Foros del Web » Programando para Internet » PHP »

duda tonta en php

Estas en el tema de duda tonta en php en el foro de PHP en Foros del Web. hola amigos, el if(isset(valor)); es para mostrar si el valor no es nulo, y si es nulo y quiero mostrar algo, que codigo pongo? saludos....
  #1 (permalink)  
Antiguo 15/08/2008, 20:22
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
Pregunta duda tonta en php

hola amigos, el if(isset(valor)); es para mostrar si el valor no es nulo, y si es nulo y quiero mostrar algo, que codigo pongo?

saludos.
  #2 (permalink)  
Antiguo 15/08/2008, 20:32
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: duda tonta en php

mira.... isset() es útil para variables en general... pero digamos que, solo lo que quieres es saber si existe o no tal variable.... ?

ahi el primer paso, podrías comprobarla con isset() y/o después chequearla con empty() o directamente con el negador de la comparación....


Ejemplos:
Código PHP:
$a null;
$b='';

if (isset(
$c))
{
  
// existe $c, en este caso... sirve demasiado
  // para evitar tambien errores a nivel warning...
}

if (!
$c)
{
  
// si no exitiera $c, esto da un error...
  // asi es como debes emplearlo una ves
  // sepas que si existe la variable, y es NULL
}

if (isset(
$a))
{
  
// probablemente de FALSE, ya que $a=NULL
}

// en este caso, primero debes asegurarte que $x
// exista... pero no con isset() sino que "manualmente"

// por decirlo asi.... isset($a) ES IGUAL A $a (booleanamente)

if (!isset($a)) // no existe $a
if (!$a// no existe $a 
no se si es muy claro lo que te digo, pero espero te ayude de algo... suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 15/08/2008, 20:37
Avatar de chwc  
Fecha de Ingreso: julio-2008
Ubicación: Buenos Aires ! :D
Mensajes: 814
Antigüedad: 15 años, 9 meses
Puntos: 103
Respuesta: duda tonta en php

gracias, pateketrueke muy buena respuesta
ah, y por cierto te di un karma
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 13:12.