Mirar si una variable está vacía en PHP

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í)
  • 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.

1
$miarray= $this->mimodelo->getRegistrosProductos()

Para comprobar si hemos recibido algún registros, lo haremos de la siguiente manera

2
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.

Más información

Información relacionada

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*