13

クラス定数にアクセスすると、クラス名に変数を使用できることがわかります$classname::CONST_VALUE

定数名に変数を使用したい場合はどうすればよいですかself::$constant。これはうまくいかないようです。回避策はありますか?

4

1 に答える 1

23
$variable = $classname.'::'.$constant;

constant($variable);

ドキュメントを参照してください: http://php.net/constant

于 2012-07-30T08:11:27.733 に答える