我对动态常量名称声明有一点问题。 我无法找出为什么没有正确评估定义$ constName的表达式:
这是我的代码:
$type2 = "type2";
$env = "env";
$constName = "test_$type2_$env";
return constant(__CLASS__."::$constName");
之后,我没有得到正确的值:test_type2_env,但是这样:test_env
提前致谢。
答案 0 :(得分:1)
尝试
$constName = "test_{$type2}_$env";
因为PHP知道你想要'type2_'变量的值。