回答
你可以考慮這個數組運算符..不知道它是否有一個確切的名稱。
使用方括號語法創建/修改 可以通過顯式設置其中的值來修改現有數組。
這是通過給數組賦值,指定括號中的關鍵字來完成的。密鑰也可以省略,導致一對空括號([])。
$arr[key] = value; $arr[] = value; // key may be an integer or string // value may be any value of any type
如果$ arr還不存在,將會被創建,所以這也是創建一個數組的另一種方式。然而,這種做法是令人沮喪的,因爲如果$ arr已經包含某個值(例如來自請求變量的字符串),那麼該值將保留在該位置,並且[]可能實際上代表字符串訪問運算符。通過直接分配來初始化變量總是更好。
您給出的報價似乎沒有使用該術語(即數組操作符)。 –
什麼是「[]」操作符的名字嗎?
有沒有專用的名稱。 PHP docs簡單地稱其爲方括號語法。
注意:這不是$arr []=
,而是$arr[] =
。雖然PHP忽略空格,但不應該將其與其他速記任務混淆。
如果您需要知道$arr[] = ...
的功能,請參閱Flashin's answer。
你能舉一個「其他速記任務」的例子嗎? –
當然。像'+ =',' - =','&='之類的東西雖然可以工作,但是將數組賦值寫爲'[] ='是很少見的。也就是說,方括號與變量相關,而不是'='。 –
- 1. ::運算符的名稱是什麼?
- 2. 運算符「^」的名稱是什麼?
- 3. Ruby中<=>運算符的名稱是什麼?他們稱之爲什麼?
- 4. 「<>」的SQL運算符名稱是什麼?
- 5. shell中運算符$()的名稱是什麼?
- 6. 「<<<」運算符的名稱是什麼?
- 7. Python中該運算符「_」的名稱是什麼?
- 8. - >, - > *和。*運算符的正確名稱是什麼?
- 9. JavaScript中「===」運算符的名稱是什麼
- 10. 爲什麼使用'op_Addition'作爲運算符'+'而不是名稱'+'?
- 11. 邏輯運算符什麼都不做的名字是什麼?
- 12. 什麼是Java「= +」運算符?
- 13. 什麼是「===」運算符?
- 14. 什麼是##運算符?
- 15. 什麼是()=>運算符?
- 16. C++ - 什麼是運算符。*?
- 17. 運算符&&是什麼?
- 18. 是什麼?:運算符
- 19. 什麼是 - >運算符?
- 20. ruby中的類名之前的符號/運算符是什麼?
- 21. groovy中關閉之間的右移運算符的名稱是什麼?
- 22. 函數名稱前面的這個解引用運算符是幹什麼的?
- 23. 運算符模塊中`in`的等效運算符是什麼?
- 24. 符號的名稱是什麼?
- 25. python中的%運算符是什麼?
- 26. =>運算符是做什麼的?
- 27. - =運算符是做什麼的?
- 28. 什麼是HTML中的「:」運算符?
- 29. Ruby中的「=〜」運算符是什麼?
- 30. 運算符「^」的用途是什麼?
那就是數組下標操作符。你可以看到更多關於如何重載它[這裏](http://stackoverflow.com/questions/7586746/can-i-overload-an-array-subscript-operator-in-php) –
...或「square括號語法「:http://php.net/manual/de/language.types.array.php – karim79
讓我們調用這個NEW_ELEMENT_INLINE_OPERATOR?但您可以選擇任何名稱或標題來調用該結構:-) – Alex