Ver Mensaje Individual
  #11 (permalink)  
Antiguo 29/07/2013, 21:02
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 12 años
Puntos: 84
Respuesta: Detectar si un usuario se conecta desde un movil

Cita:
Iniciado por dashtrash Ver Mensaje
Pues te equivocas.

Asígnale el valor 0.Verás cómo existe, cómo le has dado un valor, y no se imprime.
Asígnale el valor "".Verás cómo existe, cómo le has dado un valor, y no se imprime.
Asígnale el valor null.Verás cómo existe, cómo le has dado un valor, y no se imprime.
Esto ya lo he dicho en un post anterior.
Revisa la diferencia entre isset() y empty().
Si tu idea es que "if" requiere un booleano, revisa el manual de php.Y la diferencia entre == y ===.
Qué crees que devuelve esta linea de código?
Código PHP:
Ver original
  1. if(1==true)
  2.   echo "hola";
  3. if("hola"==true)
  4.    echo "hola";
  5. if(array("hola")==true)
  6.    echo "hola";
  7. if(new stdClass()==true)
  8.   echo "hola";
tienes razón, no se imprime porque 0, "" y null no son valores.

lo que yo puse sí es valor.

dije independientemente de su valor y 0, "" y null no son valores, variables tipo $a=0, $b="" o $c=null existen pero no contienen valor.

0 es valor tipo false, por eso no se imprime, porque es valor, pero no lo es al estar dentro del if.

entonces creo que no me equivoqué no?