我正在浏览一本手册,发现一条语句说“如果数组元素使用'-'作为单词分隔符,则数组的元素可以通过魔术引号访问”..但没有提供任何解释。有人可以解释这背后的原因吗?
问问题
195 次
1 回答
2
似乎是这个(因为 OP 不会告诉我们):
http ://www.dagbladet.no/development/phpcodingstandard/#arrayelement
这里的“魔术引号”只是错误的名称。它们的意思是双引号字符串插值,特别是:
print "$myarr[foo_bar] world";
相对
print "$myarr[foo-bar] world"; // invalid
实际上只有第一个是正确的语法。否则使用花括号和关键引号:
print "{$myarr['foo-bar']} world";
于 2012-01-31T10:24:58.013 回答