PHP中的::是什么意思?-php教程

资源魔 29 0
保举手册:php齐全自学手册

正在PHP中双冒号(::)操作符是一种范畴解析操作符,又作用域限定操作符。它是对类中的办法的动态援用,能够拜访动态、const以及类中重写的属性与办法。

php挪用类的外部动态成员,或许是类之间挪用就要用两个冒号(::)。

阐明:“::”符号能够以为是与C言语中的“.”类似的,而它更像C++中(Perl)的::类范畴操作符。

示例:

class A{
  static $count = 0;
  static function haha(){
        //
  }  
  function diaoyoug(){
      self::haha();
        self::$count;
  }
}
a.b.c; /* C言语中的 */
a::b::c(); // C++ 中的函数
$a::b::c; # Perl 5中的标量

双冒号(::)操作符正在类界说外应用的话,需应用类名挪用。正在PHP 5.3.0,能够应用变量替代类名。

示例:正在类界说内部应用双冒号(::)操作符

<?php
class Fruit {
    const CONST_VALUE = 'Fruit Color';
}
 
class Apple extends Fruit
{
    public static $color = 'Red';
 
    public static function doubleColon() {
        echo parent::CONST_VALUE . "\n";
        echo self::$color . "\n";
    }
}
 
Apple::doubleColon();
?>

输入:

Fruit Color Red
相干文章保举:
1.php中双冒号::范畴解析操作符的含意引见
2.php里的双冒号范畴解析操作符与箭头 -> 操作符的区分
相干视频保举:
1.独孤九贱(4)_PHP视频教程

以上就是PHP中的::是甚么意义?的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 双冒号操作符 作用域限定操作符

抱歉,评论功能暂时关闭!