Alltägliche Umgebungen bestehen aus unzähligen Einheiten: Pflanzen, Menschen, Transportmitteln, Lebensmitteln ... es gibt so viele, dass es Stunden dauern würde, sie alle aufzuzählen. Jede Entität wird durch eine Reihe von Eigenschaften und Verhaltensweisen definiert
Zum Beispiel kann ein Fahrzeug mit Eigenschaften wie Farbe, Anzahl der Reifen, Hersteller, Modell und Kapazität definiert werden und kann mit Stop, Go definiert werden , drehen und piepen und andere Verhaltensweisen. In der OOP-Terminologie wird eine spezifische Definition der Eigenschaften und des Verhaltens einer Entität als Klasse bezeichnet.
Definition und Erstellung von Klassen
Eine Klasse ist eine Sammlung von Objekten mit denselben Eigenschaften und Diensten. Es bietet eine einheitliche abstrakte Beschreibung für alle zu dieser Klasse gehörenden Objekte, die zwei Hauptteile umfasst: Eigenschaften und Methoden . In der Programmiersprache von objektorientiert ist eine Klasse eine unabhängige Programmeinheit. Sie sollte einen Klassennamen haben und zwei Hauptteile enthalten: Attributbeschreibung und Methodenbeschreibung. Die Klasse
wird verwendet, um die tatsächlichen Dinge darzustellen, die in der Anwendung behandelt werden sollen. Wenn Sie beispielsweise eine Anwendung zur Verwaltung einer öffentlichen Bibliothek erstellen, könnten Sie Klassen zur Darstellung von Büchern, Zeitschriften, Mitarbeitern, Sonderveranstaltungen, Benutzern und anderen Dingen einschließen, die verwaltet werden müssen. Jede Entität enthält eine Reihe von Eigenschaften und Verhaltensweisen, die in OOP als Felder und Methoden bezeichnet werden und die Entität definieren. Die allgemeine Klassenerstellungssyntax in PHP lautet wie folgt:
Der Code lautet wie folgt:
class Class_Name { // 字段声明 // 方法声明 }
Erstellen Sie eine Klasse:
Der Code lautet wie folgt:
class Employee { private $name; private $title; protected $wage; protected function clockIn() { echo "Member $this->name clocked in at ".date("h:i:s"); } protected function clockOut() { echo "Member $this->name clocked out at ".date("h:i:s"); } }
Diese Klasse heißt Employee. Sie definiert drei Felder: Name, Titel und Lohn sowie zwei Methoden: ClockIn (Check-in) und ClockOut (Check-Out).
Anwendung von Klassen
Eine Klasse, die Attribute und Methoden definiert, ist eine vollständige Klasse, und eine Klasse kann eine vollständige Verarbeitungslogik enthalten. Verwenden Sie das Schlüsselwort new, um ein Objekt zu instanziieren, um Logik innerhalb der Klasse anzuwenden. Mehrere Objekte können gleichzeitig instanziiert werden.
Instanziierung der Klasse:
Der Code lautet wie folgt:
object = new class_name();
Nach dem Instanziieren eines Objekts verwenden Sie -> 🎜 >Operator um auf die Mitgliedseigenschaften und Methoden des Objekts zuzugreifen. Beispiel:
object->var_name; object->function_name;
<?php class Person { // 人的成员属性 var $name; //人的名字 var $age; //人的年龄 //人的成员 say() 方法 function say() { echo "我的名字叫:".$this->name."<br />"; echo "我的年龄是:".$this->age; } } //类定义结束 $p1 = new Person(); //实例化一个对象 $p1->name = "Gonn"; //给 $p1 对象属性赋值 $p1->age = 25; $p1->say(); //调用对象中的 say()方法 ?>
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Klasse in PHP-Klassen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!