PHP-Klassen und -Objekte sind die Grundlage der objektorientierten Programmierung, die für Anfänger möglicherweise schwer zu verstehen ist. In diesem Handbuch beginnt der PHP-Editor Banana bei Null und stellt die Konzepte und Grundprinzipien von PHP-Klassen und -Objekten auf einfache und leicht verständliche Weise vor, um den Lesern das Verständnis der wichtigen Konzepte der objektorientierten Programmierung zu erleichtern. Egal, ob Sie ein Neuling oder ein erfahrener Entwickler sind, dieser Artikel bietet Ihnen hilfreiche Anleitungen und hilft Ihnen dabei, sich die Kenntnisse über PHP-Klassen und -Objekte besser anzueignen.
In PHP ist eine Klasse die Vorlage eines Objekts, die die Struktur der Daten und Methoden des Objekts definiert. Ein Objekt ist eine Instanz einer Klasse. Es wird gemäß der Vorlage der Klasse erstellt und verfügt über alle Daten und Methoden der Klasse.
Erstellen Sie eine Klasse, die die Sichtbarkeit von Daten mithilfe des Schlüsselworts class
关键字,紧跟类名,类名应该以大写字母开头。在类的定义中,可以使用 public
、protected
和 private
steuern kann.
class MyClass { public $public_data; protected $protected_data; private $private_data; public function __construct($public_data, $protected_data, $private_data) { $this->public_data = $public_data; $this->protected_data = $protected_data; $this->private_data = $private_data; } public function publicMethod() { echo "This is a public method. "; } protected function protectedMethod() { echo "This is a protected method. "; } private function privateMethod() { echo "This is a private method. "; } }
Um ein Objekt zu erstellen, verwenden Sie das Schlüsselwort new
, gefolgt vom Klassennamen.
$myObject = new MyClass("public data", "protected data", "private data");
Um auf die Daten und Methoden eines Objekts zuzugreifen, verwenden Sie das Pfeilsymbol (->
) des Objekts.
echo $myObject->public_data; // 输出:public data $myObject->publicMethod(); // 输出:This is a public method.
Um eine geschützte Methode eines Objekts aufzurufen, verwenden Sie den Operator parent::
.
class ChildClass extends MyClass { public function callProtectedMethod() { parent::protectedMethod(); // 输出:This is a protected method. } } $childObject = new ChildClass(); $childObject->callProtectedMethod(); // 输出:This is a protected method.
Um die privaten Methoden eines Objekts aufzurufen, können Sie den self::
-Operator verwenden.
class MyClass { private function privateMethod() { echo "This is a private method. "; } public function callPrivateMethod() { self::privateMethod(); // 输出:This is a private method. } } $myObject = new MyClass(); $myObject->callPrivateMethod(); // 输出:This is a private method.
Das obige ist der detaillierte Inhalt vonPHP-Klassen und -Objekte: Lernen Sie in einfachen Worten objektorientierte Programmierung von Grund auf. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!