PHP如何动态调用define

时间:2012-08-14 14:13:50

标签: php string dynamic concatenation

我想做一个连接来调用我的定义,但php不想要。

以示例:

define('FOO_1', 'string 1');
define('FOO_2', 'string 2');

我想动态调用它:

$id = 1;
echo FOO_.$id;

但它显示:

  

FOO_1
  (不是“字符串1”);

如何动态调用我的定义?

1 个答案:

答案 0 :(得分:6)

使用constant()

echo constant('FOO_'.$id);

请参阅此处的文档:http://php.net/constant

归功于Yent