En PHP si defino una constante de esta manera:PHP indefinido pruebas constantes
define('FOO', true);
if(FOO) do_something();
El método do_something
es ejecutado como se esperaba.
Pero si no se define la constante BOO
a continuación:
if(BOO) do_something();
Entonces do_something
también es ejecutado. ¿Que está pasando aqui?
Sí, esta "función" de php me da ganas de golpear mi cara contra mi escritorio. Especialmente cuando me refería a '$ boo', pero escribí' boo', en cuyo caso define() no está realmente en ejecución. – Kzqai
Comportamiento inesperado de hecho. – pbond