[PHP-users 29283] Re: クラス内での定数の定義方法について

Shindo shindo @ atsystem.jp
2006年 5月 24日 (水) 10:19:21 JST


進藤です。
サンプルのコーディングに誤りがありますね。
PHPでは、クラス変数の初期化で演算子は使えませんから

class Constants{
  var CONST_AAA = '';
  var CONST_BBB = '';

  function Constants() {
  	$this->CONST_AAA = "Hello!";
  	$this->CONST_BBB = Constants::CONST_AAA." World";
  }
・・・
}
ですね。

>
>この場合は、大文字変数は定数と見做すお約束でコーディング
>class Constants{
>  var CONST_AAA = "Hello!";
>  var CONST_BBB = Constants::CONST_AAA." World";
>
>  function Constants() {
>  	$this->CONST_AAA = "Hello!";
>  	$this->CONST_BBB = Constants::CONST_AAA." World";
>  }
>・・・
>}
>

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
 進藤寿則@アットシステム   _/_/
 e-mail shindo@atsystem.jp     _/



PHP-users メーリングリストの案内