Cuando aprendemos a trabajar con un nuevo lenguaje se adquiere una metodología correcta de programación, uno de los grandes problemas de PHP es que debido a su gran flexibilidad puede inducir a errores graves de programación.
Algo a tener en cuenta cuando programamos PHP en la inicialización de las variables, más que nada, para que en caso de que no reciba asignación y se utilice, seamos conscientes del valor que tiene en cada momento, veamos unos ejemplos de inicialización de variables.
<?php
error_reporting(E_ALL);
$null = null;
if($null == null){
echo "Si, es equivalente a null\n";
}
if($null === null){
echo "Si, es nulo\n";
}
if(isset($null)){
echo "Si, está asignado\n";
}
if(empty($null)){
echo "Si, es un valor vacío\n";
}
?>
La salida del siguiente script de inicialización de variables sería la siguiente
Si, es equivalente a null Si, es null Si, está vacío
Es decir entraría en todos menos en el isset().







