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

Was bedeutet Doppelpunkt in PHP?

藏色散人
Freigeben: 2023-02-28 19:32:02
Original
4167 Leute haben es durchsucht

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() {}
}
Nach dem Login kopieren

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

test::$a;
Nach dem Login kopieren

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();
Nach dem Login kopieren

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

Erstellen Sie zuerst eine übergeordnete Klasse

class test {
    public function b() {}
}
Nach dem Login kopieren

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

class tests extends test {
    public function cs() {}
}
Nach dem Login kopieren

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

parent::b();
Nach dem Login kopieren

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

$this->cs();
self::cs();
Nach dem Login kopieren

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!

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