3v4l.org

run code in 300+ PHP versions simultaneously
<?php function pluralize($number, $form1, $form2, $form5) { // (n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2); $result = $form5; $two_digit = $number % 100; $one_digit = $number % 10; if ($one_digit == 1 && $two_digit != 11) { $result = $form1; } elseif ($one_digit >= 2 && $one_digit <= 4 && ($two_digit < 10 || $two_digit >= 20)) { $result = $form2; } return $result; } echo pluralize(1.0, 'кирпич', 'кирпича', 'кирпичей'), PHP_EOL, pluralize(0.0, 'кирпич', 'кирпича', 'кирпичей'), PHP_EOL, pluralize(2.0, 'кирпич', 'кирпича', 'кирпичей'), PHP_EOL, pluralize(3, 'кирпич', 'кирпича', 'кирпичей'), PHP_EOL, pluralize(5, 'кирпич', 'кирпича', 'кирпичей'), PHP_EOL, pluralize(10, 'кирпич', 'кирпича', 'кирпичей'), PHP_EOL, pluralize(11, 'кирпич', 'кирпича', 'кирпичей'), PHP_EOL, pluralize(number_format(11, 2, ',', ''), 'кирпич', 'кирпича', 'кирпичей'), PHP_EOL, pluralize(20, 'кирпич', 'кирпича', 'кирпичей'), PHP_EOL ; echo number_format(120.1, 2, ',', ''), PHP_EOL; echo number_format(120, 2, ',', '');
Output for git.master, git.master_jit, rfc.property-hooks
кирпич кирпичей кирпича кирпича кирпичей кирпичей кирпичей Warning: A non-numeric value encountered in /in/1MuhC on line 7 Warning: A non-numeric value encountered in /in/1MuhC on line 8 кирпичей кирпичей 120,10 120,00

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
48.17 ms | 401 KiB | 8 Q