Echo定义常量取决于变量而不使用PHP中的if()

时间:2011-10-01 14:10:46

标签: php constants

标题可能有点令人困惑,但是没有。 有可能做这样的事吗?

define('test_1', 'test1');
define('test_2', 'test2');
define('test_3', 'test3');
$test='2';
echo test_$test;

我只想回复其中一个定义的常量(在本例中为2),具体取决于$ test是什么,而不使用if()或switch()。

1 个答案:

答案 0 :(得分:2)

您应该按以下方式排序:

echo constant('test_'.$test);