Como usar função EMPTY e ISSET no PHP


Nesta vídeo aula será apresentado como usar a função empty e a função isset do PHP.

 

 

 

 

Baixar o código fonte desenvolvido na vídeo aula: Clique aqui

 

A função empty()

 

Ela serve para saber se uma variável é vazia. A função empty retornará true (verdadeiro) quando uma variável for vazia e false (falso) quando uma variável não for vazia.

if(empty($nome)){
    echo "Variavel vazia";
}

 

A função isset()


Ela serve para saber se uma variável existe. A função isset retornará true (verdadeiro) quando uma variável existir e false (falso) quando uma variável não existir


if(isset($_POST['nome'])){
    echo "<br>Existe Variavel";
}

 

Exemplo de isset e empty usado para validar um formulário.

Primeiro implementado o formulário que vai ser validado com PHP. 

Criar o arquivo com o nome "form.php".

 

<?php
    session_start();
    if(isset($_SESSION['erroCampoNome'])){
        echo "<p style='color: #FF0000;'>".$_SESSION['erroCampoNome']."</p>";
        unset($_SESSION['erroCampoNome']);
    }
    
?>
<form method="POST" action="funcoes.php">
    Nome: <input type="text" name="nome"><br><br>
    <input type="submit" value="Enviar">
<form>

 

Agora será criado o arquivo "funcoes.php" no qual será implementado a validação do formulário com PHP utilizando as funções ISSET e EMPTY.

Inclusive será utilizado sessão em PHP para trabalhar com o erro de campo vazio que será apresentado no formulário.

 

<?php
    session_start();
    //Recebe o valor digitado no campo nome
    $nome = $_POST['nome'];
    
    //Verificar se o usuário preencheu o campo
    if(empty($nome)){
        echo "<br>Campo nome obrigatorio";
        $_SESSION['erroCampoNome'] = "Campo nome obrigatorio";
        header("Location: form.php");
    }
    
    //Verificar a existencia da variavel $_POST['nome']
    if(isset($_POST['nome'])){
        echo "<br>Existe Variavel";
        if(!empty($_POST['nome'])){
            echo "<br>Campo Preenchido";
        }
    }
?>