PHP のクラス定数の簡単な例

伊谢尔伦
リリース: 2023-03-11 22:18:02
オリジナル
1105 人が閲覧しました

クラス定数: クラスでは、実行サイクル中に変更されないデータが保存されます。

定義:

constキーワード

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート