首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用变量时字符串封装的方法

使用变量时字符串封装的方法
EN

Stack Overflow用户
提问于 2013-10-16 10:29:03
回答 4查看 4K关注 0票数 0

这可能是一个非常基本的问题,但我一直在努力寻找一个合适的答案。还有我的第一个问题,所以请温柔一点。

当将字符串与变量组合在一起时,我理解在单引号字符串中的包围变量不会扩展变量,而双引号字符串将扩展变量(和其他特殊字符),这将导致以下两个示例中的语法:

代码语言:javascript
运行
复制
$animal1='brown fox';
$animal2='lazy dog';
echo "The quick $animal1 jumps over the $animal2";
echo 'The quick '.$animal1.' jumps over the '.$animal2;

我记得,PHP解析单引号封装字符串的速度比双引号封装字符串快,因为它不需要花时间寻找需要解析的变量。这是真的吗?如果是的话,当连接一个字符串和一个变量时,是否会丢失这一增益,如第二个示例所示?

我的主要问题是:在处理字符串和变量时(如上面的示例所示),这两种封装方式是否都更好?

EN

Stack Overflow用户

发布于 2013-10-16 10:33:42

在一般情况下使用'而不是"要快得多。这种差异是如此之小,尽管在大多数PHP应用程序中,您永远不会注意到这种差异。关于连接,两者的速度是相似的,两者之间的差别很小,请阅读下面的基准测试:https://stackoverflow.com/a/1813685/2859624

票数 1
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19401051

复制
相关文章

相似问题

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