Heim >Backend-Entwicklung >PHP-Problem >Was sind die Schlüsselwörter in PHP?

Was sind die Schlüsselwörter in PHP?

王林
王林Original
2019-10-10 17:51:445237Durchsuche

Was sind die Schlüsselwörter in PHP?

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!

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
Vorheriger Artikel:Hat PHP mehrere Threads?Nächster Artikel:Hat PHP mehrere Threads?