【发布时间】:2011-01-26 13:09:31
【问题描述】:
我在这里谈论的是性能提升。据我所知,您可以用双引号 (") 回显变量,如下所示:
<?php
echo "You are $yourAge years old";
?>
但是单引号只会返回You are $yourAge years old。但是性能差异呢?我一直遵循单引号更快的规则,因为 PHP 解释器不必在字符串中搜索变量。但我在网络上看到越来越多的博客和论坛帖子有不同的说法。
真的有人知道这个主题的任何信息吗?也许是基准测试之类的?
【问题讨论】:
-
单引号更快,因为解释器不必扫描变量。不要为了最小的性能改进而牺牲代码的易读性或可理解性。
-
不要尝试做微优化。在考虑字符串声明的性能差异之前,肯定还有其他部分可以优化。
标签: php performance syntax quotes