3v4l.org

run code in 300+ PHP versions simultaneously
<?php $c = 20000; function output1() { return 'h'.'e'.'l'.'l'.'o,'.' w'.'o'.'r'.'l'.'d'; } function output2() { echo 'h','e','l','l','o,',' w','o','r','l','d'; } $t = microtime(true); for ($i = 0; $i < $c; $i++) { $str = output1(); } var_dump(round(microtime(true) - $t, 6)); $t = microtime(true); for ($i = 0; $i < $c; $i++) { ob_start(); output2(); $str = ob_get_contents(); ob_end_clean(); } var_dump(round(microtime(true) - $t, 6)); $t = microtime(true); ob_start(); for ($i = 0; $i < $c; $i++) { output2(); } $str = ob_get_contents(); ob_end_clean(); var_dump(round(microtime(true) - $t, 6));

preferences:
43.8 ms | 402 KiB | 5 Q