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

Echo定义的常量取决于PHP中不带if()的变量,php,constants,Php,Constants,标题可能有点混乱,但w/e。 有可能这样做吗 define('test_1', 'test1'); define('test_2', 'test2'); define('test_3', 'test3'); $test='2'; echo test_$test; 我只想根据$test是什么,而不使用if()或switch(),回显其中一个已定义的常量(在本例中为2)。您应该按照以下内容进行排序: echo constant('test_'.$test); 查看以下内容:

标题可能有点混乱,但w/e。 有可能这样做吗

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

我只想根据$test是什么,而不使用if()或switch(),回显其中一个已定义的常量(在本例中为2)。

您应该按照以下内容进行排序:

echo constant('test_'.$test);
查看以下内容: