Ela serve para saber se uma variável é vazia… Ela retornará true(verdadeiro) quando uma variável for vazia e, óbviamente, retorna false(falso) quando uma variável não for vazia… Mas ai você se pergunta: o que é uma “variável vazia”?
Essa função retornará true para os seguintes casos:
Agora vamos ver um exemplo prático de uso do empty():
<?php
// Recebe um campo de um formulário
$nome = $_POST[‘nome’];
// Verifica se o usuário digitou o seu nome
if (empty($nome)) {
echo “Por favor, preencha o seu nome.”;
}
Ela serve para saber se uma variável existe… Ela retornará true (verdadeiro) quando uma variável existir e false (falso) quando uma variável não existir… Mas ai você se pergunta: quando uma variável existe?
Veja os exemplos de variáveis vazias no item anterior… Todos eles fazem com que a variável ($var) passe a existir… Para uma variável “não existir” ela não pode ter sido usada/definida em nenhum momento [anterior] do script… Veja um exemplo onde usamos o isset() em conjunto com o empty() e melhoramos o exemplo do item anterior:
<?php
// Verifica se a variável $_POST não é vazia…
// ou seja: houve um submit no formulário
if (!empty($_POST)) {
// Verifica se a variável $_POST[‘nome’] existe
if (isset($_POST[‘nome’]) {
// Verifica se o usuário digitou o seu nome
if (!empty($_POST[‘nome’])) {
$nome = $_POST[‘nome’];
echo ‘Seja bem-vindo(a) ‘ . $nome . ‘!’;
} else {
echo “Por favor, preencha o seu nome”;
}
} else {
echo “O campo ‘nome’ não existe na variável $_POST”;
}
} else {
echo “Não houve submit no formulário”;
}
Comments (No Responses )
No comments yet.