Hola
Y dices que no le pones comillas, yo te aconsejo que utilices comillas para las comparaciones entre cadenas de caracteres. Si no utilizas comillas estas comparando con una constante que no has definido pero que, segun el manual de PHP toma el como valor el propio nombre de la constante
Cita:
|
Si usas una constante todavia no definida, PHP asume que estás refiriéndote al nombre de la constante en si. Se lanzará un aviso si esto sucede. Usa la función defined() para comprobar la existencia de dicha constante.
|
Esto puede causar problemas, por ejemplo si en un momento determinado defines una constante con el mismo nombre y diferente valor o peor aun si los desarrolladores de PHP deciden cambiar el funcionamiento de las constantes.
Y lo mas peor de lo peor, estas haciendo algo que no es correcto pero que como te ha funcionado (por pura churra) pues lo dejas como está, pero seguro que no tenías ni idea de que estabas haciendo una comparación con constantes.
Te aconsejo que hagas las cosas como Dios manda, en resumen, las cadenas de texto llevan comillas.