Foros del Web » Programando para Internet » PHP »

isset y variables

Estas en el tema de isset y variables en el foro de PHP en Foros del Web. la funcion isset es recomendable usar en todas la variables? si la function se utiliza mas de una vez se tiene que poner isset en ...
  #1 (permalink)  
Antiguo 24/08/2011, 07:53
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 10 años, 9 meses
Puntos: 1
isset y variables

la funcion isset es recomendable usar en todas la variables?

si la function se utiliza mas de una vez se tiene que poner isset en todas que recomendaciones seguís para utilizar esta funcion

o solo se tiene que utilizar en la entrada de datos de los usuarios
  #2 (permalink)  
Antiguo 24/08/2011, 08:00
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 11 años, 8 meses
Puntos: 253
Respuesta: isset y variables

La función isset simplemente te mira si una variable ha sido o no definida. Realmente, no sé a qué te refieres con la pregunta de si se debe utilizar para todas las variables. Se deberá utilizar para las que no son controladas por ti. Esto no tiene sentido:
Código PHP:
Ver original
  1. $variable = "Hola";
  2. if (!isset($variable)) {
  3.    // Aquí nunca va a entrar, porque acabas de definirla.
  4. }

En cuanto a los valores que te vienen de los usuarios, pues como tú veas, unas veces tendrás que comprobarlo y otras no, depende de cada aplicación. No se puede generalizar.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #3 (permalink)  
Antiguo 24/08/2011, 10:57
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 6 meses
Puntos: 2135
Respuesta: isset y variables

Lo mejor es comparar en una línea:
Código PHP:
Ver original
  1. $sValor = (isset($_POST['valor']) ? $_POST['valor'] : '');

De esa forma puedes comparar que exista la variable, y evitar errores de E_NOTICE.

Saludos.
  #4 (permalink)  
Antiguo 24/08/2011, 11:00
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 11 años, 8 meses
Puntos: 253
Respuesta: isset y variables

Recuerda también que isset es una función que admite varios argumentos, luego puedes hacer esto:
Código PHP:
Ver original
  1. isset($_POST['arg1'], $_POST['arg2'], $_POST['arg3'])

Tantos como quieras.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #5 (permalink)  
Antiguo 24/08/2011, 11:03
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 9 años, 1 mes
Puntos: 511
Respuesta: isset y variables

Cita:
Iniciado por albertrc Ver Mensaje
la funcion isset es recomendable usar en todas la variables?

si la function se utiliza mas de una vez se tiene que poner isset en todas que recomendaciones seguís para utilizar esta funcion

o solo se tiene que utilizar en la entrada de datos de los usuarios
Hola que tal.

La función isset ya no es práctica de usar para estos casos, por que no utilizas empty()

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125

Etiquetas: isset, variables, usuarios
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 01:39.