3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php function check_plain($text) { return htmlspecialchars($text, ENT_QUOTES, 'UTF-8'); } $str = ' is an online shell that allows you to evaluate (hence 3v4l) your code on our servers. We support more than 100 different PHP versions (every version released since 4.3.0) plus HHVM for you to use. For every script you submit, we return: </p><ul> <li>Output from all released PHP and HHVM versions</li> <li>Output from all upcoming alpha &amp; beta PHP versions</li> <li><a href="http://derickrethans.nl/projects.html#vld">VLD</'; print strlen($str) . "\n"; $maxlength = 77; $cutlength = $maxlength; while (0 < $delta = $maxlength - strlen(check_plain(substring($str, $cutlength)))) { $cutlength += $delta; } print substr($str, $cutlength);
Output for 7.0.0 - 7.1.0
439 Fatal error: Uncaught Error: Call to undefined function substring() in /in/fLB7s:20 Stack trace: #0 {main} thrown in /in/fLB7s on line 20
Process exited with code 255.
Output for 5.0.0 - 5.6.28
439 Fatal error: Call to undefined function substring() in /in/fLB7s on line 20
Process exited with code 255.
Output for 4.4.5 - 4.4.9
439 Fatal error: Call to undefined function: substring() in /in/fLB7s on line 20
Process exited with code 255.
Output for 4.3.2 - 4.4.4
439 Fatal error: Call to undefined function: substring() in /in/fLB7s on line 20
Process exited with code 255.
Output for 4.3.0 - 4.3.1
439 Fatal error: Call to undefined function: substring() in /in/fLB7s on line 20