Empfohlenes Handbuch: PHP vollständiges Handbuch zum Selbststudium
In PHP ist der Doppelpunkt-Operator (::) ein Bereichsanalyseoperator. Auch Scope-Operator. Es handelt sich um eine statische Referenz auf eine Methode in der Klasse und kann auf statische, konstante und überschriebene Eigenschaften und Methoden in der Klasse zugreifen.
Wenn PHP interne statische Mitglieder einer Klasse aufruft oder wenn zwischen Klassen aufgerufen wird, müssen Sie zwei Doppelpunkte (::) verwenden.
Erklärung: Das „::“-Symbol kann als ähnlich dem „.“ in der C-Sprache betrachtet werden und ähnelt eher dem ::-Klassenbereichsoperator in C++ (Perl).
Beispiel:
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中的标量
Wenn der Doppelpunkt-Operator (::) außerhalb der Klassendefinition verwendet wird, muss er mit dem Klassennamen aufgerufen werden. In PHP 5.3.0 können Sie Variablen anstelle von Klassennamen verwenden.
Beispiel: Verwendung des Doppelpunkt-Operators (::) außerhalb der Klassendefinition
<?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(); ?>
Ausgabe:
Fruit Color Red
Empfehlungen für verwandte Artikel:
1.Einführung in die Bedeutung des Doppelpunkt-Bereichs-Parsing-Operators in PHP
2.Der Unterschied zwischen dem Doppelpunkt-Bereichs-Parsing-Operator und dem Pfeil->-Operator in PHP
Verwandte Videoempfehlungen:
1.Dugu Jiujian (4)_PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas bedeutet :: in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!