<?php $iterations = 500000; $name = 'Tom'; $date = '13/09/2009'; $t1 = microtime(true); for ($i = 0; $i < $iterations; $i++) { $str = sprintf('Hi %s, you last logged in on %s.', $name, $date); } $t2 = microtime(true); echo 'sprintf: ' . ($t2-$t1); echo "\n"; $t1 = microtime(true); for ($i = 0; $i < $iterations; $i++) { $str = 'Hi ' . $name . ', you last logged in on ' . $date; } $t2 = microtime(true); echo 'concat: ' . ($t2-$t1); echo "\n"; $t1 = microtime(true); for ($i = 0; $i < $iterations; $i++) { $str = "Hi $name, you last logged in on $date"; } $t2 = microtime(true); echo 'expansion: ' . ($t2-$t1); echo "\n";
You have javascript disabled. You will not be able to edit any code.