gpt4 book ai didi

PHP - 在字符串中连接或直接插入变量

转载 作者:IT老高 更新时间:2023-10-28 11:40:24 25 4
gpt4 key购买 nike

我想知道,将 PHP 变量插入字符串的正确方法是什么?

这样:

echo "Welcome ".$name."!"

或者这样:

echo "Welcome $name!"

这两种方法都适用于我的 PHP v5.3.5。后者更短更简单,但我不确定第一个格式是否更好或更合适。

最佳答案

在这两种语法之间,你应该选择你喜欢的一种:-)

就个人而言,在这种情况下,我会选择您的第二种解决方案(变量插值),我发现它更易于编写和阅读。

结果是一样的;即使存在性能影响,这些也无关紧要 1


作为旁注,所以我的回答更完整一点:你想做这样的事情的那一天:

echo "Welcome $names!";

PHP 将解释您的代码,就像您尝试使用 $names 变量一样——该变量不存在。- 请注意,只有在字符串中使用 ""而不是 '' 时它才会起作用。

那天,你需要使用 {}:

echo "Welcome {$name}s!"

无需回退到串联。


另请注意,您的第一个语法:

echo "Welcome ".$name."!";

可能优化,避免串联,使用:

echo "Welcome ", $name, "!";

(但是,正如我之前所说,这并不重要......)


1 - 除非您要进行数十万次连接与插值 - 情况可能并非如此。

关于PHP - 在字符串中连接或直接插入变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5605965/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com