- microtime: documentation ( source)
- str_repeat: documentation ( source)
- token_get_all: documentation ( source)
<?php
$NUM = 10000000;
$singleQuotedStringCode = "<?php '" . str_repeat('x', $NUM) . "';";
$doubleQuotedStringCode = '<?php "' . str_repeat('x', $NUM) . '";';
$startTime = microtime(true);
token_get_all($singleQuotedStringCode);
$endTime = microtime(true);
echo 'Single quotes: ', $endTime - $startTime, ' seconds', "\n";
$startTime = microtime(true);
token_get_all($doubleQuotedStringCode);
$endTime = microtime(true);
echo 'Double quotes: ', $endTime - $startTime, ' seconds', "\n";