Es gibt drei Zugriffsmodifikatoren in PHP, nämlich:
public (öffentlich, Standard)
protected (geschützt)
private (privat)
Sie können separat verwendet werden Attribute und Methoden einer Klasse (die Attribute und Methoden einer Klasse werden zusammenfassend als Mitglieder einer Klasse bezeichnet), um die Zugriffsrechte von Klassenmitgliedern zu ändern.
public (öffentlich, Standard)
Wenn in PHP5 eine Klasse keinen Zugriffsmodifikator für ein Mitglied angibt, ist der Standardwert öffentlicher Zugriff.
/*
Die folgenden zwei Methoden haben den gleichen Effekt bei der Deklaration von Zugriffsberechtigungen
*/
function say(){};
public function say(){}; 🎜>
Wenn ein Mitglied einer Klasse mit einem öffentlichen Zugriffsmodifikator deklariert wird, kann auf das Mitglied durch externen Code zugegriffen und es bedient werden.
privat (privat)
Als privat definierte Mitglieder sind für alle Mitglieder innerhalb der Klasse sichtbar und unterliegen keinen Zugriffsbeschränkungen. Der Zutritt außerhalb der Klasse ist nicht gestattet.
protected (protected)
protected ist etwas komplizierter. Es wird als geschütztes Mitglied deklariert und erlaubt nur den Zugriff durch Unterklassen dieser Klasse.
Zugriffsberechtigungsstatustabelle:
|
public |
geschützt |
privat |
||||||||||||||||
Alle |
★ |
||||||||||||||||||
Unterklasse |
★ |
★ |
|||||||||||||||||
Innerhalb der Klasse |
★ |
★ |
★ |