魔术引号如何访问名称中包含“ - ”的数组元素?

时间:2012-01-31 10:13:25

标签: php magic-quotes

我正在阅读一本手册并发现一条声明说“如果数组元素与' - '一起用作单词分隔符,那么数组的元素可以通过魔术引号访问”......但是没有提供任何解释。有人可以解释这背后的原因吗?

1 个答案:

答案 0 :(得分: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";