我是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 - “!=”运算符是做什么的?