ホームページ  >  記事  >  バックエンド開発  >  PHP のクラス定数の簡単な例

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

伊谢尔伦
伊谢尔伦オリジナル
2017-06-29 10:13:501105ブラウズ

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

定義:

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。