In diesem Artikel wird hauptsächlich die Verwendung von Konstanten wie der PHP-objektorientierten -Programmierung vorgestellt, die für PHP-Anfänger ein sehr wichtiges Konzept in der objektorientierten PHP-Programmierung darstellt Wichtiger ist es, ein gutes Verständnis davon zu haben.
Klassenkonstanten sind ein sehr wichtiges Konzept in der objektorientierten PHP-Programmierung objektorientierte Programmierung. Dieser Artikel beschreibt die Verwendung von Klassenkonstanten in der PHP-Programmierung anhand von Beispielen. Die Details lauten wie folgt:
Klassenkonstanten: In der Klasse werden Daten gespeichert, die während des laufenden Zyklus unverändert bleiben .
Definition:
const 关键字 const 常量名 = 常量值
Das Beispiel lautet wie folgt:
class Student { public $stu_id; public $stu_name; public $stu_gender; const GENDER_MALE= '男'; const GENDER_FEMALE = '女'; }
Klassenkonstanten werden nicht durch Zugriffsqualifizierungsmodifikatoren eingeschränkt
Zugriffsmethode:
Klasse::Konstanter Name
Das Beispiel sieht wie folgt aus:
class Student { public $stu_id; public $stu_name; public $stu_gender; const GENDER_MALE= '男'; const GENDER_FEMALE = '女'; public function construct($id,$name,$gender='') { $this->stu_id= $id; $this->stu_name= $name; $this->gender= ($gender == ' ')?self::GENDER_MALE : $gender; } }
Zusammenfassung: Die Mitglieder, die in definiert werden können Die Klassen sind: Konstante, StatischeEigenschaften, nicht statische Eigenschaften, statische Methoden, nicht statische Methoden.
Hinweis hier:
$this stellt das aktuelle Objekt dar. Stellt es also immer das Objekt der Klasse dar, zu der $this gehört?
Die Antwort ist nein! Denn der Wert von $this hängt nicht von der Klasse ab, in der sich $this befindet, sondern vom Ausführungsobjekt (Ausführungsumgebung), wenn die Methode aufgerufen wird, in der sich $this befindet. Die Ausführungsumgebung von
Methode, in welchem Objekt sich die aktuelle Methode befindet. Bei Ausführung in einer Umgebung gibt $this in der Methode an, um welches Objekt es sich handelt.
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung von Anwendungsbeispielen für objektorientierte PHP-Klassenkonstanten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!