PHP:使用变量名称回显常量

Ale*_*lex 14 php variables constants

我怎样才能做到这一点?

我有类似的东西:

define($stuff.'_FOO', 'whatever');
echo $stuff.'_FOO';
Run Code Online (Sandbox Code Playgroud)

它不起作用:(

我只想回应常数的价值......

Jas*_*ary 31

退房constant().

在你的情况下:

echo constant($stuff . '_FOO');
Run Code Online (Sandbox Code Playgroud)


小智 8

先做一个常数:

define("FOO_BAR", "something more");
Run Code Online (Sandbox Code Playgroud)

那么你可以通过使用获得价值constant():

echo constant("FOO_BAR");
Run Code Online (Sandbox Code Playgroud)

阅读手册中有关常量的更多信息.