Was bedeutet :: in PHP?

青灯夜游
Freigeben: 2023-04-06 17:40:02
Original
16315 Leute haben es durchsucht
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中的标量
Nach dem Login kopieren

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 = &#39;Fruit Color&#39;;
}
 
class Apple extends Fruit
{
    public static $color = &#39;Red&#39;;
 
    public static function doubleColon() {
        echo parent::CONST_VALUE . "\n";
        echo self::$color . "\n";
    }
}
 
Apple::doubleColon();
?>
Nach dem Login kopieren

Ausgabe:

Fruit Color Red
Nach dem Login kopieren
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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage