PHP点运算符和双引号变量替换的性能比较
【测试环境】
平乡网站制作公司哪家好,找成都创新互联!从网页设计、网站建设、微信开发、APP开发、响应式网站建设等网站项目制作,到程序开发,运营维护。成都创新互联于2013年成立到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联。
windows 8.1
wampserver 2.4
总共循环10次,每次测试1000000次,计算出每次循环的时间和总的时间,并且算出平均值
【测试代码】
点运算符性能测试代码:
$total = 1000000;
$loop = 10;
$a = '123';
$b = '456';
$c = '789';
$str = '';
$total_spend = 0;
for ($num=1; $num<=$loop; $num++) {
$start = microtime(true);
for ($i=0; $i<$total; $i++) {
$str = $a . $b . $c;
}
$end = microtime(true);
$spend = $end - $start;
echo "loop $num: " . $spend .'
';
$total_spend += $spend;
}
$avg = $total_spend / $loop;
echo 'average spend: ' . $avg . '
';双引号变量替换性能测试代码:
$total = 1000000;
$loop = 10;
$a = '123';
$b = '456';
$c = '789';
$str = '';
$total_spend = 0;
for ($num=1; $num<=$loop; $num++) {
$start = microtime(true);
for ($i=0; $i<$total; $i++) {
$str = "{$a}{$b}{$c}";
}
$end = microtime(true);
$spend = $end - $start;
echo "loop $num: " . $spend .'
';
$total_spend += $spend;
}
$avg = $total_spend / $loop;
echo 'average spend: ' . $avg . '
';【测试结果】
点运算符:

双引号变量替换:

【结论】
在php中,双引号变量替换的性能比点运算符的性能要好。
分享名称:PHP点运算符和双引号变量替换的性能比较
分享网址:http://www.jxjierui.cn/article/jpdppo.html


咨询
建站咨询
