当PHP看到一个未用引号括起来的字符串时,它首先检查它是否是常量.如果没有,它只是假设它是一个字符串并继续.所以,例如,如果我有
echo $foo[bar];
Run Code Online (Sandbox Code Playgroud)
如果有一个叫巴恒它使用的数组键,但如果不是那么它把酒吧作为裸字符串,所以它的行为就像
echo $foo["bar"];
Run Code Online (Sandbox Code Playgroud)
如果在将来某个日期添加具有相同名称的常量,则会导致各种问题.
我的问题是,是否存在使用裸字符串实际上有意义的情况?