我的测试结果,确实是'比"要快一点 源码: http://www.wwcec.net/echo1.php <?php function runtime($mode=0) { static $t; if(! $mode) { $t = microtime(); return; } $t1 = microtime(); list($m0,$s0) = split(" ",$t); list($m1,$s1) = split(" ",$t1); return sprintf("%.3f ms",($s1+$m1-$s0-$m0)*1000); } runtime(); for($i=0;$i<10000;$i++) echo ' abcdefghijklmnopqrstuvwxyz0123456789 abcdefghijklmnopqrstuvwxyz0123456789 abcdefghijklmnopqrstuvwxyz0123456789 abcdefghijklmnopqrstuvwxyz0123456789 abcdefghijklmnopqrstuvwxyz0123456789 abcdefghijklmnopqrstuvwxyz0123456789';echo '<br />time:'.runtime(1); ?>http://www.wwcec.net/echo2.php <?php function runtime($mode=0) { static $t; if(! $mode) { $t = microtime(); return; } $t1 = microtime(); list($m0,$s0) = split(" ",$t); list($m1,$s1) = split(" ",$t1); return sprintf("%.3f ms",($s1+$m1-$s0-$m0)*1000); } runtime(); for($i=0;$i<10000;$i++) echo " abcdefghijklmnopqrstuvwxyz0123456789 abcdefghijklmnopqrstuvwxyz0123456789 abcdefghijklmnopqrstuvwxyz0123456789 abcdefghijklmnopqrstuvwxyz0123456789 abcdefghijklmnopqrstuvwxyz0123456789 abcdefghijklmnopqrstuvwxyz0123456789";echo '<br />time:'.runtime(1); ?> 单引号 双引号 274.101 ms 196.547 ms 335.027 ms 258.695 ms 303.409 ms 317.605 ms 293.558 ms 385.857 ms 345.850 ms 300.609 ms 354.410 ms 310.245 ms 298.851 ms 314.933 ms 272.128 ms 352.497 ms 297.952 ms 309.083 ms 326.801 ms 329.336 ms 163.891 ms 307.596 ms 179.096 ms 280.178 ms 157.245 ms 327.842 ms 331.888 ms 334.810 ms 315.511 ms 359.514 ms 295.711 ms 405.209 ms 323.312 ms 322.878 ms 372.580 ms 157.057 ms 317.331 ms 296.293 ms 339.320 ms 308.542 ms 346.059 ms 233.300 ms 282.539 ms 323.096 ms 308.039 ms 361.886 ms 362.592 ms 329.744 ms 299.458 ms 323.127 ms25次平均值: 单引号 双引号 299.86636 ms 309.85916 ms
源码:
http://www.wwcec.net/echo1.php
<?php
function runtime($mode=0) {
static $t;
if(! $mode) {
$t = microtime();
return;
}
$t1 = microtime();
list($m0,$s0) = split(" ",$t);
list($m1,$s1) = split(" ",$t1);
return sprintf("%.3f ms",($s1+$m1-$s0-$m0)*1000);
}
runtime();
for($i=0;$i<10000;$i++)
echo '
abcdefghijklmnopqrstuvwxyz0123456789
abcdefghijklmnopqrstuvwxyz0123456789
abcdefghijklmnopqrstuvwxyz0123456789
abcdefghijklmnopqrstuvwxyz0123456789
abcdefghijklmnopqrstuvwxyz0123456789
abcdefghijklmnopqrstuvwxyz0123456789';echo '<br />time:'.runtime(1);
?>http://www.wwcec.net/echo2.php
<?php
function runtime($mode=0) {
static $t;
if(! $mode) {
$t = microtime();
return;
}
$t1 = microtime();
list($m0,$s0) = split(" ",$t);
list($m1,$s1) = split(" ",$t1);
return sprintf("%.3f ms",($s1+$m1-$s0-$m0)*1000);
}
runtime();
for($i=0;$i<10000;$i++)
echo "
abcdefghijklmnopqrstuvwxyz0123456789
abcdefghijklmnopqrstuvwxyz0123456789
abcdefghijklmnopqrstuvwxyz0123456789
abcdefghijklmnopqrstuvwxyz0123456789
abcdefghijklmnopqrstuvwxyz0123456789
abcdefghijklmnopqrstuvwxyz0123456789";echo '<br />time:'.runtime(1);
?> 单引号 双引号
274.101 ms 196.547 ms
335.027 ms 258.695 ms
303.409 ms 317.605 ms
293.558 ms 385.857 ms
345.850 ms 300.609 ms
354.410 ms 310.245 ms
298.851 ms 314.933 ms
272.128 ms 352.497 ms
297.952 ms 309.083 ms
326.801 ms 329.336 ms
163.891 ms 307.596 ms
179.096 ms 280.178 ms
157.245 ms 327.842 ms
331.888 ms 334.810 ms
315.511 ms 359.514 ms
295.711 ms 405.209 ms
323.312 ms 322.878 ms
372.580 ms 157.057 ms
317.331 ms 296.293 ms
339.320 ms 308.542 ms
346.059 ms 233.300 ms
282.539 ms 323.096 ms
308.039 ms 361.886 ms
362.592 ms 329.744 ms
299.458 ms 323.127 ms25次平均值:
单引号 双引号
299.86636 ms 309.85916 ms
不过追求这点效率是没有意义得...
现在讲究的不是执行速度...否则java c#也不会火
在""还可以有变量运行:
echo '$val';
echo "$val";
不知道速度上差距是否更大????
'$val'就不行而用"$val"就可以,单纯去探讨它们二者的执行效率是没有意义的.