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

Artículos relacionados

PHP – La primera letra en mayúsculas o cambi... En Muchas ocasiones, los datos que almacenamos en las base de datos no están en el formato que debemos mostrarlos. Uno de los casos más habituales es ...
PHP – Obtener la url actual De esos post cortitos pero que te sacan de un aprieto. Vamos a ver cómo podemos saber la url actual de forma sencilla: Aquí tenéis en varios form...
Dar formato a los números en PHP PHP nos facilita con una función el poder dar formato a los números: number_format. Esta función tiene como parámetros: Número el número a dar ...
Ejemplos php – Eliminar ficheros de un directorio... Hace poco necesité esta función para el tema del tratamiento de la caché. Puede que os sea de utilidad. Creé una función que eliminaba los ficheros de...

Deja un comentario

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

*