3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo "Numeric strings will be converted into an integer:\n"; var_dump(array( 'n-n' => -1, 1 => 1, '1' => '1', '-1' => '-1', '1.1' => '1.1', 's1' => 's1', )); echo "Floating point numbers will be converted into an integer:\n"; var_dump(array( -1 => -1, 0 => 0, 1 => 1, -1.9 => -1.9, 0.9 => 0.9, 1.9 => 1.9 )); echo "Booleans will be converted into an integer:\n"; var_dump(array( 0 => 0, 1 => 1, true => true, false => false, )); echo "NULL will be converted into an empty string:\n"; var_dump(array( '' => '', null => null, ));
Output for git.master, git.master_jit, rfc.property-hooks
Numeric strings will be converted into an integer: array(5) { ["n-n"]=> int(-1) [1]=> string(1) "1" [-1]=> string(2) "-1" ["1.1"]=> string(3) "1.1" ["s1"]=> string(2) "s1" } Floating point numbers will be converted into an integer: Deprecated: Implicit conversion from float -1.9 to int loses precision in /in/pd70o on line 16 Deprecated: Implicit conversion from float 0.9 to int loses precision in /in/pd70o on line 21 Deprecated: Implicit conversion from float 1.9 to int loses precision in /in/pd70o on line 22 array(3) { [-1]=> float(-1.9) [0]=> float(0.9) [1]=> float(1.9) } Booleans will be converted into an integer: array(2) { [0]=> bool(false) [1]=> bool(true) } NULL will be converted into an empty string: array(1) { [""]=> NULL }

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:
44.92 ms | 403 KiB | 8 Q