
06/09/2002, 11:03
|
 | Colaborador | | Fecha de Ingreso: noviembre-2001 Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 23 años, 3 meses Puntos: 69 | |
Re: Variable que se limpia A la excelente explicación de nuestro amigo Nok, solo queda agregar 1 sola cosa.
Los operando de comparación, son dos en realidad. Los mismos son
'==' Igualdad
'===' Identidad
En que se diferencian? Bueno, a veces lo mejor son los ejemplos. Todos sabemos que en lenguajes como PHP o C, cualquier valor numérico distinto de 0 es tomado como TRUE y el 0 o el String vacío son tomados como FALSE.
Bueno, entonces tenemos que :
if(0 == false) echo "0 y false son 'iguales'";
Siempre evalúa verdadero.
Pero NO SON idénticos. Esto es, equivalen a un FALSO binario, pero NO SON un false binario. La identidad especificamente indica que dos valores SON IGUALES y que además SON del mismo TIPO.
Teniendo en cuenta esto :
if(0 === false) echo "0 y false son IDENTICOS";
Siempre evaluá a falso, porque no lo son.
Bueno, tan solo quería aclarar este punto que muchas veces no se tiene en cuenta.
Saludos. |