Heim > Backend-Entwicklung > PHP-Tutorial > Der Unterschied zwischen den Operatoren ::, ->, self und $this in PHP

Der Unterschied zwischen den Operatoren ::, ->, self und $this in PHP

WBOY
Freigeben: 2016-08-08 09:29:54
Original
850 Leute haben es durchsucht

Wenn beim Zugriff auf Mitgliedsvariablen oder -methoden in einer PHP-Klasse die referenzierte Variable oder Methode als const (Konstante definieren) oder static (statisch deklarieren) deklariert ist, müssen Sie den Operator::, verwenden

Wenn die referenzierte Variable oder Methode nicht als const oder static deklariert ist, muss der Operator -> verwendet werden.

Wenn Sie außerdem innerhalb der Klasse auf konstante oder statische Variablen oder Methoden zugreifen, müssen Sie Selbstreferenz verwenden.

Auf der Im Gegenteil, wenn Sie innerhalb der Klasse auf Variablen oder Methoden zugreifen möchten, die nicht konstant oder statisch sind, müssen Sie das selbstreferenzielle $this verwenden.

Das Obige stellt die Unterschiede zwischen den Operatoren ::, ->, self und $this in PHP vor, einschließlich des relevanten Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

Verwandte Etiketten:
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