Comando empty en PHP
A menudo en los scripts surge la necesidad de verificar
si una variable está vacía. En PHP, una variable
estará vacía si es igual a 0, '',
'0', false o null.
La verificación de vacío se realiza mediante
el comando empty:
<?php
$test = '';
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin embargo, más a menudo surge la tarea inversa: verificar que una variable no esté vacía. Invertimos nuestra condición:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = 0;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = '0';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = -1;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = null;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = false;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = true;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = 'false';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sin ejecutar el código, determina qué se mostrará en la pantalla:
<?php
$test = 'null';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>