Jeder PHP-Entwickler muss 6 Schlüsselwörter beherrschen, wenn er objektorientiert WEB-Anwendungen erstellen möchte. Diese sind:
Privat
Private ist der Kernbestandteil der Zugriffskontrolle. Daher kann auf Eigenschaften (Variablen) oder Methoden, die in einer Klasse als „Privat“ definiert sind, nur innerhalb der Klasse zugegriffen werden. Auf Instanzen (Objekte) oder Unterklassen der Klasse kann nicht zugegriffen werden Ebenso können Sie nicht direkt über den Klassennamen darauf zugreifen.
Protected
Die Zugriffsebene von Protected ist nach Private die zweitgrößte. Auf Eigenschaften (Variablen) oder Methoden, die als Protected definiert sind, kann nicht nur in dieser Klasse zugegriffen werden, sondern auch in dieser Der Zugriff auf die Klasse ist auch in Unterklassen der Klasse möglich, was mit privaten Attributen nicht möglich ist.
Öffentlich
Öffentlich hat die größten Zugriffsrechte. Auf Eigenschaften (Variablen) oder Methoden, die als Öffentlich definiert sind, kann überall im Programm und zu jeder Zeit zugegriffen werden.
statisch
Wenn wir ein Attribut (Variable) in einer Klasse als statisch deklarieren, ist der Wert des Attributs in allen seinen Objekten sichtbar und eine gemeinsam genutzte Variable Daher hängen statische Attributwerte eher von der Klasse als vom Objekt ab. Auf statische Eigenschaften kann nicht über Objekte zugegriffen werden, sondern der Zugriff erfolgt direkt über den Klassennamen plus das Symbol ::. In ähnlicher Weise weisen auch statische Methoden Objektfreigabeeigenschaften auf, Sie müssen jedoch die folgenden zwei Punkte beachten:
1. Greifen Sie direkt auf statische Methoden zu, indem Sie:: zum Klassennamen hinzufügen
2. $this kann nicht in statischen Methoden verwendet werden. Schlüsselwörter
Final
Wenn ein Attribut (eine Variable) durch Final geändert wird, kann der Wert des Attributs (der Variablen) nicht geändert werden. Wenn es sich um eine Funktion handelt, kann die Funktion nicht geändert oder überschrieben werden.
Abstract
Eine als Abstract definierte Klasse kann nicht instanziiert werden. Jede Klasse, wenn mindestens eine Methode darin als Abstract deklariert ist, muss diese Klasse als Abstract deklariert werden. Eine als Abstract definierte Methode deklariert nur ihre aufrufende Methode (Parameter) und kann nicht ihre spezifische Funktionsimplementierung definieren.
Empfohlenes Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas sind die Schlüsselwörter in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!