PHP范围解析运算符(::)

介绍

PHP中,双冒号 :: 定义为Scope Resolution Operator。当我们要访问在类级别定义的常量,属性和方法时,使用它。在类定义之外引用这些项目时,将类名称与作用域解析运算符一起使用。该运算符也称为Paamayim Nekudotayim,在希伯来语中表示双冒号。

语法

<?php

class A{

   const PI=3.142;

   static $x=10;

}

echo A::PI;

echo A::$x;

$var='A';

echo $var::PI;

echo $var::$x;

?>

内部类

对任何方法中获得一流水平的项目,关键词-自我使用

<?php

class A{

   const PI=3.142;

   static $x=10;

   static function show(){

      echo self::PI . self::$x;

   }

}

A::show();

?>

在儿童班

如果父类方法被子类覆盖,并且您需要调用相应的父方法,则该方法必须以parent关键字和范围解析运算符作为前缀

示例

<?php

class testclass{

   public function sayhello(){

      echo "Hello World\n";

   }

}

class myclass extends testclass{

   public function sayhello(){

      parent::sayhello();

      echo "Hello PHP";

   }

}

$obj=new myclass();

$obj->sayhello();

?>

输出结果

这将产生以下输出-

Hello World

Hello PHP

以上是 PHP范围解析运算符(::) 的全部内容, 来源链接: utcz.com/z/343507.html

回到顶部