3v4l.org

run code in 300+ PHP versions simultaneously
<?php $str = "this is a long string"; $length = strlen($str); $dir = -1; $delta = $length; $maxlength = 12; while(intval($delta)){ $delta = $delta / 2; $length = $length + $dir * $delta; if($dir * (strlen(substr($str, 0, $length)) - $maxlength) > 0) $dir = -$dir; echo substr($str, 0, $length)." ". $delta. "\n"; } ?>
Output for git.master, git.master_jit, rfc.property-hooks
Deprecated: Implicit conversion from float 10.5 to int loses precision in /in/g1N2m on line 14 Deprecated: Implicit conversion from float 10.5 to int loses precision in /in/g1N2m on line 15 this is a 10.5 Deprecated: Implicit conversion from float 15.75 to int loses precision in /in/g1N2m on line 14 Deprecated: Implicit conversion from float 15.75 to int loses precision in /in/g1N2m on line 15 this is a long 5.25 Deprecated: Implicit conversion from float 13.125 to int loses precision in /in/g1N2m on line 14 Deprecated: Implicit conversion from float 13.125 to int loses precision in /in/g1N2m on line 15 this is a lon 2.625 Deprecated: Implicit conversion from float 11.8125 to int loses precision in /in/g1N2m on line 14 Deprecated: Implicit conversion from float 11.8125 to int loses precision in /in/g1N2m on line 15 this is a l 1.3125 Deprecated: Implicit conversion from float 12.46875 to int loses precision in /in/g1N2m on line 14 Deprecated: Implicit conversion from float 12.46875 to int loses precision in /in/g1N2m on line 15 this is a lo 0.65625

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