2012-01-31 62 views
-1

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

+1

什么手册?链接将有所帮助。 – Quentin 2012-01-31 10:15:13

+0

其公司的编码标准手册 – 2012-01-31 10:15:39

+0

BTW魔术引号是坏m'kay – PeeHaa 2012-01-31 10:15:59

回答

2

这貌似这一个(因为OP不会告诉我们):
http://www.dagbladet.no/development/phpcodingstandard/#arrayelement

这里的“魔术引号”简直是错误的名称。他们的意思是双引号字符串插值,具体如下:

​​

print "$myarr[foo-bar] world"; // invalid 

事实上只有第一个是正确的语法。否则使用大括号和关键引号:

print "{$myarr['foo-bar']} world"; 
+0

嘿是的..这是他们使用过的手册......但这里也有他们已经篡改了关于“魔术引号”在理由 – 2012-01-31 10:41:34

+0

是错误的设计。他们再一次在谈论双引号字符串。警告是未声明的常量的通知。这是PHP代码中未引用的数组键所发生的情况,而不是双引号内容。 – mario 2012-01-31 11:10:22