O comando empty em PHP
Frequentemente, nos scripts, surge a necessidade de verificar
se uma variável está vazia. Em PHP, uma variável
será considerada vazia se for igual a 0, '',
'0', false ou null.
A verificação de emptiness é realizada usando
o comando empty:
<?php
$test = '';
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
No entanto, a tarefa mais comum é a inversa - verificar se a variável *não* está vazia. Vamos inverter nossa condição:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = 0;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = '0';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = -1;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = null;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = false;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = true;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = 'false';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sem executar o código, determine o que será exibido na tela:
<?php
$test = 'null';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>