Mirar si una variable está vacía en PHP
Algo que en principio es sencillo, mirar si una variable está llena o vacía en PHP, no lo es tanto. Pasa en este lenguaje de programación, y en muchos otros.
Hacemos una consulta a una base de datos, y primero debemos comprobar si nos ha devuelto algún registro. Pasamos variables de un formulario, y debemos comprobar si se ha rellenado el campo con algún dato. Y así con inumerables ejemplos.
Hay una función en PHP que nos facilita esta labor: empty.
Para que una variable se considere vacía, se debe cumplir alguna de estas condiciones:
- «» (string vacío)
- 0 (0 para un integer)
- 0.0 (0 para un float)
- «0» (0 para una string)
- NULL
- FALSE
- array() (una array vacía)
- var $var; (una variable declarada sin valor)
Supongamos que recibimos en un array los resultados de una consulta a la base de datos.
$miarray= $this->mimodelo->getRegistrosProductos()
Para comprobar si hemos recibido algún registros, lo haremos de la siguiente manera
if (empty($miarray)){ echo "No hay registros disponibles"; }
También es cierto que puede utilizarse funciones como count o size, pero el código no queda tan claro, y puede dar algún que otro resultado inesperado.
Si os ha gustado este tutorial, en el que explicamos cómo comprobar si una variable está vacía en PHP, quizás os guste el resto de tutoriales de programación PHP que vamos publicando en el blog.
Más información