Validar si una variable es NULL en PHP
Para determinar si una variable es NULL se puede utilizar los siguientes métodos:
isset($a)
is_null($a)
donde por ejemplo si se implementa lo siguiente:
<?php
$a;
$b =2;
if(isset($a)){
echo "La variable esta definida y no es null";
}else{
echo "La variable es null o no esta definido";
}
if(is_null($a)){
echo "Es NULL";
}else{
echo"No Es NULL";
}
?>
$a;
$b =2;
if(isset($a)){
echo "La variable esta definida y no es null";
}else{
echo "La variable es null o no esta definido";
}
if(is_null($a)){
echo "Es NULL";
}else{
echo"No Es NULL";
}
?>
En ambas comparaciones se determina que la variable $a es null. Si en el caso de NO haber definido la variable $a y realizamos las comparaciones el resultado será el mismo. De ser necesario comparar dos o más variables a la vez, lo ideal es utilizar el método isset, ya que da la posibilidad de parametrizar con más de una variable.
<?php
$a=1;
$b=2;
if(isset($a,$b,$c)){
echo"Parametros OK";
}else{
echo"Son requeridos todos los parametros";
}
?>
$a=1;
$b=2;
if(isset($a,$b,$c)){
echo"Parametros OK";
}else{
echo"Son requeridos todos los parametros";
}
?>
De ese modo determinamos que se enviaron todos los parámetros requeridos.
PHP
Descargar la fuente del ejemplo
Descargar