1

define を呼び出すために連結を行いたいのですが、php は望んでいません。

例によって:

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

動的に呼び出したい:

$id = 1;
echo FOO_.$id;

しかし、それは表示されます:

FOO_1
(「文字列 1」ではありません);

define を動的に呼び出すにはどうすればよいですか?

4

1 に答える 1

6

使用することでconstant()

echo constant('FOO_'.$id);

こちらのドキュメントを参照してください: http://php.net/constant

Yentへのクレジット

于 2012-08-14T14:15:37.000 に答える