Saltar al contenido

vacío()

Introducción

La función empty() es una función integrada en PHP que comprueba si una variable está vacía. Una variable se considera vacía si no existe o si su valor es igual a false, una cadena vacía, 0, "0", null o un array vacío.

Sintaxis

La sintaxis de la función empty() es la siguiente:

Sintaxis de PHP para empty()

php
bool empty(mixed $var)

La función toma un único parámetro, $var, que es la variable que se debe comprobar si está vacía. La función devuelve true si la variable está vacía y false en caso contrario.

Ejemplo de uso

A continuación se muestra un ejemplo de cómo utilizar la función empty() en PHP:

Ejemplo de PHP empty()

php
<?php
$var1 = "";
$var2 = "hello";
$var3 = null;
$var4 = 0;
$var5 = "0";
$var6 = array();
echo empty($var1) . "\n";  // output: 1 (true)
echo empty($var2) . "\n";  // output: 0 (false)
echo empty($var3) . "\n";  // output: 1 (true)
echo empty($var4) . "\n";  // output: 1 (true)
echo empty($var5) . "\n";  // output: 1 (true)
echo empty($var6) . "\n";  // output: 1 (true)
?>

En este ejemplo, definimos seis variables con diferentes tipos de datos: $var1 es una cadena vacía, $var2 es una cadena no vacía, $var3 es null, $var4 es 0, $var5 es la cadena "0" y $var6 es un array vacío. Luego utilizamos la función empty() para comprobar si cada variable está vacía. La salida muestra que $var1, $var3, $var4, $var5 y $var6 están vacías (true), mientras que $var2 no está vacía (false).

Conclusión

La función empty() es una herramienta útil para comprobar si una variable está vacía en PHP. Se puede utilizar para evitar errores que puedan ocurrir al trabajar con variables vacías o variables no vacías que se espera que contengan datos. Al utilizar esta función, los desarrolladores pueden asegurarse de que su código trabaja con los tipos de datos correctos y evitar errores que puedan ocurrir al trabajar con tipos de datos mixtos.

Práctica

En PHP, ¿qué características tiene la función 'empty()'?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.