【发布时间】:2011-10-01 14:10:45
【问题描述】:
标题可能有点混乱,但 w/e. 有可能做这样的事情吗?
define('test_1', 'test1');
define('test_2', 'test2');
define('test_3', 'test3');
$test='2';
echo test_$test;
我只是想根据 $test 是什么来回显那些定义的常量之一(在本例中为 2),而不使用 if() 或 switch()。
【问题讨论】:
标题可能有点混乱,但 w/e. 有可能做这样的事情吗?
define('test_1', 'test1');
define('test_2', 'test2');
define('test_3', 'test3');
$test='2';
echo test_$test;
我只是想根据 $test 是什么来回显那些定义的常量之一(在本例中为 2),而不使用 if() 或 switch()。
【问题讨论】:
您应该按以下方式排序:
echo constant('test_'.$test);
【讨论】: