¿Cómo puedo hacer eso?PHP: haciendo eco de una constante con un nombre de variable
tengo algo como:
define($stuff.'_FOO', 'whatever');
echo $stuff.'_FOO';
y no funciona :(
sólo quiero hacer eco el valor de la constante ...
¿Cómo puedo hacer eso?PHP: haciendo eco de una constante con un nombre de variable
tengo algo como:
define($stuff.'_FOO', 'whatever');
echo $stuff.'_FOO';
y no funciona :(
sólo quiero hacer eco el valor de la constante ...
En primer lugar hacer una constante:
define("FOO_BAR", "something more");
entonces se puede obtener el valor utilizando constant()
:
echo constant("FOO_BAR");
Más información acerca de las constantes en la manual.
Tenga en cuenta que el OP crea el nombre constante de una variable. Entonces '$ stuff' es intencional. –
sí, y tengo un motivo justificado: D (lo necesito para generar mensajes de error para un conjunto de formularios, y el nombre de la constante contiene el ID del formulario) – Alex