- var_dump: documentation ( source)
- microtime: documentation ( source)
- sprintf: documentation ( source)
<pre><?php
$vars['x'] = 10;
$vars['y'] = 100;
$vars['a'] = '1';
$vars['b'] = 1.1;
$start = microtime(true);
for ($i = 0; $i<1000000; $i++) {
$foo = sprintf('from %s to %s %s %s', $vars['x'], $vars['y'], $vars['a'], $vars['b']);
}
var_dump(microtime(true) - $start);
$start = microtime(true);
for ($i = 0; $i<1000000; $i++) {
$foo = 'from ' . $vars['x'] . ' to ' . $vars['y'] . ' ' . $vars['a'] . ' '. $vars['b'];
}
var_dump(microtime(true) - $start);
$start = microtime(true);
for ($i = 0; $i<1000000; $i++) {
$foo = "from {$x} to {$y} {$a} {$b}";
}
var_dump(microtime(true) - $start);