0

「定数」関数を使用せずに、名前がドットで宣言された定数 (例: SOME.CONSTANT )にアクセスするにはどうすればよいですか?

その主な理由は、次のようにクラス プロパティを宣言できるようにするためです。

class Classname {
  public $variable = SOME.CONSTANT; // Can't use "constant('SOME.CONSTANT')" here
}

それでも、定数名にドットを使用しないようにする特別な理由はありますか? AUTHCONTROL.ACCESSLEVEL.ADMINのように、定数用のある種の「名前空間」を作成できるように、使い始めたばかりです

ありがとう

4

1 に答える 1

1

_定数名の名前空間区切り文字として使用する方がおそらく良いでしょう。例にはE_USER_ERRORM_PIなどが含まれます。

于 2012-05-31T13:57:02.040 に答える