PHPのクラス属性

プロパティ(プロパティ)

このドキュメントの「プロパティ」、または「フィールド」、「機能」と呼ばれるクラスの変数のメンバーは、と総称する「プロパティ」。キーワードによって、プロパティ宣言  、パブリック保護または  プライベート  その後、構成するため、通常の変数宣言と、初めに。属性は、変数を初期化することができますが、値の初期化は定数、ここで一定の実行時に評価されるべき情報に依存することなく、ステージがその値を取得することができ、コンパイル時にPHPスクリプトである必要があります。

関連  公共保護  及び  民間  より詳細な情報については、参照アクセスコントロール(可視性)

注意:

下位互換性PHP 4の場合、PHP 5宣言されたプロパティは、まだ直接キーワードを使用することができ  VAR  の代わりに(またはそれに加えて)公共保護された  、またはプライベートしかし、もはや必要ない  のvar  アップ。5.1.3へのPHP 5.0では、varが  捨てられたと投げ出さみなされる  E_STRICT 警告が、しかし、5.1.3はもはや放棄されたと見なされた後、それは警告をスローしません。

あなたが直接使用した場合  のvar  ステートメント属性を、しかし、使用していない  パブリック保護  または  プライベート  1を、PHP 5は、として扱います  公共

使用可能なクラスメンバーの方法で  > - :(オブジェクトの演算子を)$ this->プロパティ(  プロパティ  このように非静的プロパティにアクセスするには、プロパティの名前です)。静的プロパティがある  :::(コロン)セルフ:: $プロパティ  にアクセスできます。静的プロパティと複数の非静的プロパティの違いは見  Staticキーワードを

メソッドはクラス定義内で呼び出された場合、利用できるダミー変数  この$$これは、  呼び出し元のオブジェクトへの参照(通常の方法で下位オブジェクトであるが、それは第2の目的とする場合である静的呼び出しは別のオブジェクトであるかもしれないとき)。

 

プロパティの宣言と呼び出し

<?PHPの
 クラスSimpleClass 
{ 
   // エラープロパティ宣言
   公共 $ VAR1 = ' こんにちは'' 世界' ;
    公共 $ var2の= <<< EOD 
のHello World 
EOD; 
   公共 $ = VAR3 1。 + 2 ;
    公共の$ VAR4 = セルフ: :myStaticMethod();
    公共 $ VAR5 = $ myVarに; 

   // 正しいプロパティ宣言
   公共 $ var6 = MyConstant;
    パブリック($ Var7 =アレイtrueに偽の);

   // PHP 5.3.0の後や、文のも正しい以下の
   公共 $がvar8 = <<< ' EOD ' 
Hello Worldの
EOD; 
//呼ばれるプロパティ
パブリックgetvar1(){
エコーの$ this - > VAR1;
} }

$ = SimpleObject $ SimpleClass新)(新しい;
//オブジェクトのプロパティを呼び出す
エコー$ simpleObject-> VAR1; //出力の"Hello World"
 

 

 

おすすめ

転載: www.cnblogs.com/ryanzheng/p/11404814.html