Foros del Web » Programando para Internet » PHP »

isset() y empty()

Estas en el tema de isset() y empty() en el foro de PHP en Foros del Web. Hola amigos, utilizo las funciones especificadas en el titulo, y mi pregunta es: que diferencia hay entre ambas? Podria ser que isset() se tuviera que ...
  #1 (permalink)  
Antiguo 16/02/2004, 07:16
Avatar de puchitol  
Fecha de Ingreso: diciembre-2003
Ubicación: ELCHE
Mensajes: 322
Antigüedad: 20 años, 4 meses
Puntos: 0
isset() y empty()

Hola amigos, utilizo las funciones especificadas en el titulo, y mi pregunta es: que diferencia hay entre ambas?

Podria ser que isset() se tuviera que utilizar para comprobar variables de sesion,por ejemplo?, y que empty(), se utlizase para comprobar que variables $_GET o $_POST tengan valor o no?

se podria utilizar (o tiene sentido hacerlo) isset() con variables $_GET o $_POST?, y empty() para las $_SESSION?

gracias de antemano por vuestra ayuda.

un saludo.
__________________
If you think fuck is funny, fuck yourself and save your money,
espero que entendais la moraleja... je, je, je
  #2 (permalink)  
Antiguo 16/02/2004, 07:23
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

La diferencia es que devuelven distintas cosas para distintos valores. Fijate en http://www.php.net/manual/en/types.comparisons.php , sobre todo para valores como $x=0, $x="0", ...

Es decir, empty() no es lo contrario de isset().

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 15/05/2012, 10:42
 
Fecha de Ingreso: mayo-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 0
Respuesta: isset() y empty()

hola que tal me pueden ayudar con este problema, al querer instalar un software no me deja instalarlo y me sale este mensaje

problema ISSET_SE caused a stack overflow in ntvdm.exe at 0x0e1689c5.

PORFAVOR AYUDENME ESTOY DESESPERADOOOOO
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:41.