Heim >Backend-Entwicklung >PHP-Tutorial >Ausführliche Erläuterung von Anwendungsbeispielen für objektorientierte PHP-Klassenkonstanten

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

伊谢尔伦
伊谢尔伦Original
2017-06-29 09:12:071165Durchsuche

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!

Stellungnahme:
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