PHP的作用域解析运算符
作用域解析运算符也称为Paamayim Nekudotayim或更常见的双冒号,是一种允许访问类的静态、常量和覆盖的属性或方法的标记。
它用于在上下文中引用类、对象等的块或代码。标识符与作用域解析运算符。 PHP作用域解析运算符的最常见应用示例是访问类的属性和方法。
以下示例展示了作用域解析运算符在各种场景中的使用。
示例 1:在类中定义常量时使用这种类型的定义。
PHP
PHP
PHP
myfunc()
?>
输出:
3.14
示例 2:三个特殊关键字 self、parent 和 static 用于从类定义内部访问属性或方法。
PHP
输出:
10
20
示例 3:当扩展类覆盖其父类的函数,编译器调用子类的方法版本,但由子类调用其父类的方法版本。
PHP
myfunc()
?>
输出:
myfunc() of parent class
myfunc() of child class