Ver Mensaje Individual
  #8  
Antiguo 06-06-2006
[kayetano] kayetano is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Elche
Posts: 644
Reputación: 24
kayetano Va por buen camino
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.
__________________
Salu2
KAYETANO

Cómo hacer preguntas de manera inteligente
Responder Con Cita