我是PHP新手,我正在練習一些在線教程。在閱讀書籍,在線教程或博客時,我通常會遇到標記::
。即使我查看一些PHP演示應用程序,我也會看到這個操作符。我試圖把這個標誌放入谷歌,但我得到了意想不到的結果。我甚至試圖在其他論壇上搜索它,但我沒有得到正確的答案。我通常稱之爲泡沫冒號,但它的技術名稱是什麼?::運算符的名稱是什麼?
1
A
回答
5
::
是scope resolution operator(您有時可能會找到對Paamayim Nekudotayim
,hebrew for "double colon"的引用)。它被用來調用類的靜態函數,如
class MyClass {
public static function hi() {
echo "hello, world";
}
}
MyClass::hi();
有關類和對象的詳細信息,請參閱official documentation。
3
它具有異國情調的名字「Paamayim Nekudotayim」,但你可以叫它Scope Resolution Operator。
3
它被稱爲範圍解析運算符。在Scope Resolution Operator (::)(PHP手冊)的詳細信息。
1
一個單一的一個被稱爲結腸,所以你可以搜索 「PHP雙冒號」 和會發現這一點:
http://php.net/manual/en/keyword.paamayim-nekudotayim.php
範圍解析操作符(::)
有時引用基類中的函數和變量或引用尚未有任何實例的類中的函數是有用的。 ::運算符正在用於此。
相關問題
- 1. 「[]」運算符的名稱是什麼?
- 2. 運算符「^」的名稱是什麼?
- 3. Ruby中<=>運算符的名稱是什麼?他們稱之爲什麼?
- 4. Python中該運算符「_」的名稱是什麼?
- 5. - >, - > *和。*運算符的正確名稱是什麼?
- 6. MySql中「@」運算符的名稱和用法是什麼?
- 7. JavaScript中「===」運算符的名稱是什麼
- 8. 「<>」的SQL運算符名稱是什麼?
- 9. 「<<<」運算符的名稱是什麼?
- 10. shell中運算符$()的名稱是什麼?
- 11. 爲什麼使用'op_Addition'作爲運算符'+'而不是名稱'+'?
- 12. 邏輯運算符什麼都不做的名字是什麼?
- 13. 什麼是Java「= +」運算符?
- 14. 什麼是 - >運算符?
- 15. 什麼是「===」運算符?
- 16. 什麼是()=>運算符?
- 17. C++ - 什麼是運算符。*?
- 18. 什麼是##運算符?
- 19. 是什麼?:運算符
- 20. 運算符&&是什麼?
- 21. ruby中的類名之前的符號/運算符是什麼?
- 22. groovy中關閉之間的右移運算符的名稱是什麼?
- 23. 函數名稱前面的這個解引用運算符是幹什麼的?
- 24. 運算符模塊中`in`的等效運算符是什麼?
- 25. 符號的名稱是什麼?
- 26. python中的%運算符是什麼?
- 27. 「+ =」運算符是做什麼的?
- 28. @運算符的意義是什麼?
- 29. 什麼是scala Stream中的#::運算符?
- 30. HAML - 「!=」運算符是做什麼的?