-2

我正在浏览一本手册,发现一条语句说“如果数组元素使用'-'作为单词分隔符,则数组的元素可以通过魔术引号访问”..但没有提供任何解释。有人可以解释这背后的原因吗?

4

1 回答 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 回答