
Para verificar se um variável existe e se ela está preenchida podemos usar a função PHP chamada empty() essa é uma uma função bastante útil e bastante usada. Ela retorna true caso a variável existe e possua um valor que não seja false, null ou zero(0) além de outros que deixarei no final.
Exemplo de uso da function PHP empty()
<?php
$valor = "Programa em PHP";
if(empty($valor)){
echo "[$valor] empty";
}else{
echo "[$valor] preenchido"; // imprime Programa em PHP preenchido
}
?>
Outra forma muito comum de se usar a função empty é com a negação(!), a negação serve para tornar true o que é false e false o que é true. Ou seja inverte o verdadeiro para falso e o falso para verdadeiro. Veja agora um exemplo com a negação.
<?php
$valor = "Programa em PHP";
if(!empty($valor)){ // repare o ponto de exclamação antes do empty
echo "[$valor] preenchido"; // imprime Programa em PHP preenchido
}else{
echo "[$valor] vazio";
}
Veja que a lógica foi mudada ao usar o empty com a negação(!); o echo de cima foi para baixo e o echo de baixo foi para cima. Uma vez que o !empty significa “não vazio” ou seja se não vazio retorna true, isso ainda seria o mesmo que dizer “preenchido”.
O que é considerado vazio pela função PHP empty() ?
Veja o que é considerado vazio e portanto retornará true com empty e false com !empty.
Confira abaixo o que é considerado vazio pela função empty.
- (uma string sem espaço e sem dados é vazia).
- 0 (0 como um inteiro é vazio).
- 0.0 (0 como um ponto flutuante também é vazio).
- “0” (0 como uma string é vazio, essa pode surpreender alguns).
- NULL.
- FALSE.
- array() ou [], (um array sem dados é vazio).
- $var; (1 variável que foi declarada, mas sem sem valor setado).
Comentários
Postar um comentário