cual es la diferencia entre isset() y...
¿cual es la diferencia entre estos 2 bloques?
if (&variable){
//Haga una cosa
}
if(isset(&variable){
//Haga una cosa
}
¿en que casos isset(&variable) y &variable dan true dependiendo de si $variable es NULL, un string vacío o 0?
Gracias por la respuesta!
if (&variable){
//Haga una cosa
}
if(isset(&variable){
//Haga una cosa
}
¿en que casos isset(&variable) y &variable dan true dependiendo de si $variable es NULL, un string vacío o 0?
Gracias por la respuesta!
Es simple, en el primer ejemplo (if($variable)) devolverá true siempre sólo si el contenido es true, a diferencia de isset() devuelve si la variable ha sido especificada es decir que existe, independientemente de su valor ya sea false o true.
Quiere decir que,,
$var = false;
if($var){
// esto no se ejecuta
}
if(isset($var)){
// esto sí se ejecuta ya que $var sí existe (aunque el contenido de ella sea falso o 0)
}
Quiere decir que,,
$var = false;
if($var){
// esto no se ejecuta
}
if(isset($var)){
// esto sí se ejecuta ya que $var sí existe (aunque el contenido de ella sea falso o 0)
}