我是PHP新手,我正在练习一些在线教程。我经常在阅读书籍,在线教程或博客时遇到标志::
。即使我检查一些PHP演示应用程序,我也看到了这个运算符。我试图把这个标志放在Google上,但我得到了意想不到的结果。我甚至试图在其他论坛中搜索它,但我没有得到正确的答案。我通常把它称为泡泡冒号,但它的技术名称是什么?
答案 0 :(得分:5)
::
是scope resolution operator(您有时可能会找到对Paamayim Nekudotayim
,hebrew for "double colon"的引用)。它用于调用类的静态函数,如
class MyClass {
public static function hi() {
echo "hello, world";
}
}
MyClass::hi();
有关类和对象的更多详细信息,请参阅official documentation。
答案 1 :(得分:3)
它有异国名字“Paamayim Nekudotayim”,但您可以称之为Scope Resolution Operator。
答案 2 :(得分:3)
它被称为范围解析运算符。 Scope Resolution Operator (::) (PHP手册)中的更多信息。
答案 3 :(得分:1)
单个称为冒号,因此您可以搜索“php double colon”并找到:
http://php.net/manual/en/keyword.paamayim-nekudotayim.php
范围解析运算符(::)
有时,引用基类中的函数和变量或引用尚未包含任何实例的类中的函数是有用的。正在使用::运算符。