クラス定数: クラスでは、実行サイクル中に変更されないデータが保存されます。
定義:
const定数名=定数値
例:
class Student { public $stu_id; public $stu_name; public $stu_gender; const GENDER_MALE = ‘男’; const GENDER_FEMALE = ‘女’; }
クラス定数はアクセス修飾子によって制限されない
アクセス:
クラス::定数名
例:
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; } }
概要: クラスで定義できるメンバーは、定数、静的プロパティ、非静的プロパティ、静的メソッド、および非静的メソッドです。
注: $this は現在の オブジェクト を表しますが、常に $this が属するクラスのオブジェクトを表すのでしょうか?
いいえ、$this の値は、$this が配置されているクラスには依存せず、$this が配置されているメソッドが呼び出されたときの実行オブジェクト (実行環境) に依存します。メソッド。現在のメソッドは次のとおりです。オブジェクトのコンテキストで実行される場合、メソッド内の
$this はどのオブジェクトを示します。
以上がPHP のクラス定数の簡単な例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。