动态常量名称

时间:2012-11-23 13:51:28

标签: php const

我对动态常量名称声明有一点问题。 我无法找出为什么没有正确评估定义$ constName的表达式:

这是我的代码:

$type2 = "type2";
$env = "env";

$constName = "test_$type2_$env";
return constant(__CLASS__."::$constName");

之后,我没有得到正确的值:test_type2_env,但是这样:test_env

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试

$constName = "test_{$type2}_$env";

因为PHP知道你想要'type2_'变量的值。