Heim > Artikel > Backend-Entwicklung > Detaillierte Beispiele für die Unterschiede zwischen den drei Zugriffskontrollmodi von PHP
public: öffentlicher Typ
In einer Unterklasse können Sie die öffentliche Methode oder das Attribut über self::var, parent::method aufrufen, um die Methode der übergeordneten Klasse
aufzurufenIn der Instanz können Sie die Methode oder das Attribut des öffentlichen Typs über $obj->var aufrufen.
protected: Protected type
Kann in der Unterklasse aufgerufen werden durch self::var Geschützte Methode oder Attribut, parent::method ruft die übergeordnete Klassenmethode auf
In der Instanz können Sie die geschützte Typmethode oder das geschützte Attribut nicht über $obj->var
private: Privater Typ Die Attribute oder Methodendieses Typs können nur in dieser Klasse verwendet werden Attribute und Methoden des privaten Typs können nicht in Instanzen dieser Klasse, Unterklassen oder Instanzen aufgerufen werden von Unterklassen
2. Der Unterschied zwischen Selbst und Eltern
a). Ihr Hauptunterschied besteht darin, dass „self“ öffentliche oder geschützte Eigenschaften in der übergeordneten Klasse aufrufen kann, „parent“ jedoch nicht
Das obige ist der detaillierte Inhalt vonDetaillierte Beispiele für die Unterschiede zwischen den drei Zugriffskontrollmodi von PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!