Heim >Backend-Entwicklung >PHP-Problem >Was bedeuten zwei Doppelpunkte in PHP?

Was bedeuten zwei Doppelpunkte in PHP?

(*-*)浩
(*-*)浩Original
2019-09-23 09:51:083369Durchsuche

Referenzmethoden statischer Methoden und statischer Eigenschaften in PHP-Klassen

Was bedeuten zwei Doppelpunkte in PHP?

Statische Eigenschaften der Klasse und Direkter Verweis auf die Methode. In diesem Fall können Sie sie direkt mit „::“ aufrufen, ohne die Klasse zu instanziieren.

Beim Aufruf statischer Eigenschaften und statischer Methoden (Empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten)

::With- > ;Die Funktion ist die gleiche, aber die verwendeten Objekte sind unterschiedlich! ::Verweisen Sie auf statische Methoden oder Eigenschaften in der Klasse und müssen nicht instanziiert werden!

Erstellen Sie eine Klasse und erstellen Sie eine statische Eigenschaft $a und eine statische Methode b wie folgt:

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

Wenn Sie die statische Eigenschaft $a aufrufen möchten, gehen Sie wie folgt vor:

test::$a;

Hinweis: Vor A muss ein $-Zeichen stehen, das sich vom ->-Zeichen unterscheidet!

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

test::b();

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

Zuerst erstellen eine übergeordnete Klasse

class test {
    public function b() {}
}

Wenn wir Methode b der übergeordneten Klasse aufrufen müssen

parent::b();

Wenn wir unsere eigene Methode cs aufrufen müssen, gibt es zwei Methoden

$this->cs();

self::cs();

Das obige ist der detaillierte Inhalt vonWas bedeuten zwei Doppelpunkte 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