【发布时间】:2016-09-09 06:15:53
【问题描述】:
有时你需要让 PHP 清楚变量名到底是什么。我发现我和一位同事的做法略有不同。
假设您有一个变量 $foo 并希望在输出时附加 _constant_string
我一直在使用
return "<input type='hidden' name='${foo}_constant_string' value='true' />";
而我的同事正在使用
return "<input type='hidden' name='{$foo}_constant_string' value='true' />";
(稍微做作的例子来简化它)。
我的快速测试没有发现明显的区别,但我很好奇:有区别吗?有理由偏爱一个吗?
编辑: 我上面的例子使用了字符串,但我的问题更笼统——我应该明确地说出来。我知道您可以使用花括号进行转义,但没有找到两种使用它们的方式之间是否存在(在任何情况下)差异的具体点。我得到了答案:没有字符串(这是“重复”帖子的内容),而是数组和对象(感谢@dragoste)。
【问题讨论】:
-
我想知道为什么问题被标记为重复。可能那个人没看标题。
标签: php