Alex
Alex

Reputation: 68088

PHP: echoing a constant with a variable name

How can I do that?

I have something like:

define($stuff.'_FOO', 'whatever');
echo $stuff.'_FOO';

and it doesn't work :(

I just want to echo the constant's value...

Upvotes: 15

Views: 22965

Answers (2)

Jaime Rodriguez
Jaime Rodriguez

Reputation: 343

First make a constant:

define("FOO_BAR", "something more");

then you can get the value by using constant():

echo constant("FOO_BAR");

Read more about constants in the manual.

Upvotes: 8

Jason McCreary
Jason McCreary

Reputation: 73041

Check out constant().

In your case:

echo constant($stuff . '_FOO');

Upvotes: 33

Related Questions