クラス定数にアクセスすると、クラス名に変数を使用できることがわかります$classname::CONST_VALUE
。
定数名に変数を使用したい場合はどうすればよいですかself::$constant
。これはうまくいかないようです。回避策はありますか?
クラス定数にアクセスすると、クラス名に変数を使用できることがわかります$classname::CONST_VALUE
。
定数名に変数を使用したい場合はどうすればよいですかself::$constant
。これはうまくいかないようです。回避策はありますか?
$variable = $classname.'::'.$constant;
constant($variable);
ドキュメントを参照してください: http://php.net/constant