首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >什么是更快的{$code}或.$code?

什么是更快的{$code}或.$code?
EN

Stack Overflow用户
提问于 2016-10-04 20:24:22
回答 2查看 81关注 0票数 0

我不知道如何测试它。

PHP中速度更快的是:

代码语言:javascript
运行
复制
$test = "Text {$code}";

代码语言:javascript
运行
复制
$test = "Text ".$code;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-04 20:31:02

在现实世界中,你永远不会注意到任何不同,所以不要强调它:)

这是不可能的,你将经历任何明显的速度问题,但让我解释的区别,无论如何,最快的解决方案是什么。

当您使用双引号“像这样”时,php将尝试计算引号中的任何文本,这就是为什么您可以在其中使用{$code},当然,您也可以省略花括号,只编写"Text $code“,除非有比正在计算的简单变量更复杂的内容。

我希望您的第二个示例会稍微慢一些(我没有这方面的证据,但如果需要的话,我们可以为它编写一个简单的测试)。由于它首先试图计算字符串,然后将变量连接到字符串,这是一个单独的操作。

如果你真正关心的是速度,那就用单引号。这些内容将永远不会被计算,所以您可以简单地接受文本字符串并连接变量。

如下所示:

代码语言:javascript
运行
复制
$test = 'Text ' . $code
票数 2
EN

Stack Overflow用户

发布于 2016-10-04 20:34:06

你的第一个选择是最快的:

针对PHP5.2和5.3运行的基准测试表明,使用内插来解析双引号字符串并不比使用连接的单引号字符串更慢(而且通常更快)。当使用没有变量的简单字符串时,由于引擎中的实现细节,使用双引号字符串的性能显然更好。

参考这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39861135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档