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!