最佳答案
我试图动态地创建一个常量名,然后获取值。
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 值仍然包含常量的 NAME,而不是 VALUE。
我尝试了第二级间接 $$constant_name
,但这将使它成为一个变量,而不是一个常数。
有人能帮我解释一下吗?