标题可能有点令人困惑,但是没有。 有可能做这样的事吗?
define('test_1', 'test1');
define('test_2', 'test2');
define('test_3', 'test3');
$test='2';
echo test_$test;
我只想回复其中一个定义的常量(在本例中为2),具体取决于$ test是什么,而不使用if()或switch()。
答案 0 :(得分:2)
您应该按以下方式排序:
echo constant('test_'.$test);