Closed. This question is opinion-based。它当前不接受答案。
想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
7年前关闭。
Improve this question
像这样将变量(例如
或将变量嵌入到字符串中,如下所示:
还是使用像这样的函数更好:
就处理器时间/效率而言,哪个更好?
想要改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
7年前关闭。
Improve this question
像这样将变量(例如
$name
)连接到现有字符串(例如$string
)中是否更好:$string='Hi, my name is '.$name
或将变量嵌入到字符串中,如下所示:
$string="Hi, my name is $name";
还是使用像这样的函数更好:
$string=sprintf("Hi, my name is %s",$name);
就处理器时间/效率而言,哪个更好?
最佳答案
进行测试的每个人都得出结论,使用单引号在性能上要好一点。最后,单引号仅导致串联,而双引号则强制解释器解析变量的完整字符串。
但是,这样做对于最终版本的PHP来说增加的负担很小,以致在大多数情况下,结论是这并不重要。
因此,对于表演人员:请使用单引号。对于“我喜欢我的代码可读的人”:Flavius Stef已经指出,双引号的可读性要好得多。
编辑:不过一件事-如果您要在字符串中使用一美元而不包含变量,请确保使用单引号! (http://www.weberdev.com/get_example-3750.html指出,解析这些字符串将花费4倍的时间)