Ver Mensaje Individual
  #3 (permalink)  
Antiguo 19/02/2016, 14:11
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: diferencia entre empty y if. que usar ?

isset() verifica si una variable existe.
empty() verifica si una variable existe, y si contiene algo o no.

if() evalúa una variable o expresión, pero para valuarla debe existir.

ejemplos isset:
isset($variable)//falso por que no existe

$variable='';
isset($variable)//Verdadero, por que la variable existe aunque esté vacía


ejemplos empty:

empty($variable)//verdadero, la variable no existe

$variable='';
empty($variable)//verdadero, la variable existe pero está vacía

$variable=0;
empty($variable)//verdadero, la variable existe pero a efectos matemáticos está vacía

$variable=1;
empty($variable)//Falso, la variable existe y contiene algo


ejemplos if:

if($variable)//Error: la variable no existe

$variable=0;
if($variable)//Falso: la variable contiene un valor equivalente a false

$variable=1;
if($variable)//Verdadero: la variable contiene un valor equivalente a true