2012-01-31 61 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