Ver Mensaje Individual
  #3 (permalink)  
Antiguo 22/08/2010, 08:31
Avatar de portalmana
portalmana
 
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Diferencia entre == y ===

Es muy usado para las funcione que buscan textos pues o retornan la posición del carácter en la cadena o false si no encontraron nada....
Pues si se usa solo == y la función retorna 0, aquí pensaríamos que no se encontró nada, y sin embargo el carácter buscado esta presente, por lo cual se deberia usar ===.
Ej, del manual php
Código PHP:
Ver original
  1. $cadena = 'abc';
  2. $busco   = 'a';
  3. $pos = strpos($cadena, $busco);
  4.  
  5. // Nótese el uso de ===. Puesto que == simple no funcionará como se espera
  6. // porque la posición de 'a' está en el 1° (primer) caracter.
  7. if ($pos === false) {
  8.     echo "La cadena '$busco' no fue encontrada en la cadena '$cadena'";
  9. } else {
  10.     echo "La cadena '$busco' fue encontrada en la cadena '$cadena'";
  11.     echo " y existe en la posición $pos";
  12. }
  13. ?>

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp