Ausführliche Erläuterung von Anwendungsbeispielen für objektorientierte PHP-Klassenkonstanten

伊谢尔伦
Freigeben: 2023-03-11 21:40:01
Original
1123 Leute haben es durchsucht

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 常量名 = 常量值
Nach dem Login kopieren

Das Beispiel lautet wie folgt:

class Student
{
public $stu_id;
public $stu_name;
public $stu_gender;
const GENDER_MALE= '男';
const GENDER_FEMALE = '女';
}
Nach dem Login kopieren

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;
}
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!