定数名を動的に作成してから値を取得しようとしています。
define( CONSTANT_1 , "Some value" ) ;
// try to use it dynamically ...
$constant_number = 1 ;
$constant_name = ("CONSTANT_" . $constant_number) ;
// try to assign the constant value to a variable...
$constant_value = $constant_name;
しかし、$constant 値には VALUE ではなく定数の NAME がまだ含まれていることがわかりました。
第 2 レベルの間接化も試しましたが、$$constant_name
それでは定数ではなく変数になります。
誰かがこれに光を当てることができますか?