Heim  >  Artikel  >  Backend-Entwicklung  >  Was bedeutet Doppelpunkt in PHP?

Was bedeutet Doppelpunkt in PHP?

藏色散人
藏色散人Original
2020-04-25 13:22:243999Durchsuche

Was bedeutet Doppelpunkt in PHP?

Was bedeutet Doppelpunkt in PHP?

1. Beim Aufruf statischer Eigenschaften und statischer Methoden hat

:: den gleichen Effekt wie ->, aber die verwendeten Objekte sind unterschiedlich! ::Beziehen Sie sich auf statische Methoden oder Eigenschaften in der Klasse, und es ist keine Instanziierung erforderlich!

Erstellen Sie eine Klasse und erstellen Sie ein statisches Attribut $a und eine statische Methode b wie folgt:

class test {
    static public $a;
    static public function b() {}
}

Wenn Sie das statische Attribut $a aufrufen möchten, gehen Sie wie folgt vor

test::$a;

Beachten Sie, dass vor einem das Symbol $ stehen muss, das sich vom Symbol -> unterscheidet!

Wenn Sie die statische Methode b aufrufen möchten, gehen Sie wie folgt vor

test::b();

2. Beim Aufrufen von Attributen oder Methoden Ihrer eigenen Klasse oder übergeordneten Klasse

Erstellen Sie zuerst eine übergeordnete Klasse

class test {
    public function b() {}
}

und erstellen Sie dann eine Unterklasse, die die übergeordnete Klasse

class tests extends test {
    public function cs() {}
}

erbt, wenn wir die Methode der übergeordneten Klasse aufrufen müssen. b

parent::b();

, wenn wir dies benötigen Rufen Sie Ihre eigene Methode auf cs , es gibt zwei Methoden

$this->cs();
self::cs();

Weitere verwandte Tutorials finden Sie auf der php-chinesischen Website!

Das obige ist der detaillierte Inhalt vonWas bedeutet Doppelpunkt in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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