Posso verificar se variável existe com empty()?

PHP

16/06/2017

Opa pessoal, dúvida rápida de php:

É certo fazer a verificação da existência de uma variável com empty()?

Por exemplo, eu uso assim para fazer isso

if(isset($variavel)){


Queria saber se é correto fazer isso

if(!empty($variavel)){


Fiquei com essa dúvida devido ao que é explicado lá na documentação do php

empty — Determina se a variável é vazia

Determina se uma variável é considerada vazia. Uma variável é considerada vazia se não existir ou seu valor é igual FALSE. A função empty() não gera um aviso se a variável não existir.
Carlos Arantes

Carlos Arantes

Curtidas 0

Melhor post

Leonardo Xavier

Leonardo Xavier

16/06/2017

Ambos estão corretos, depende da aplicação da verificação:

Pois o comando isset verifica se uma variável existe, ja o comento empy verifica se a variável esta vazia. Então ambas estão corretas, dependendo de sua função dentro do código.
Qualquer coisa posta ai.
GOSTEI 4

Mais Respostas

Calebe Menezes

Calebe Menezes

16/06/2017

Olá Carlos, pode sim.

O empty() também verificará se a variável existe ou não, caso não exista, isso será considerado como vazio.

Espero ter ajudado.
GOSTEI 1
Carlos Arantes

Carlos Arantes

16/06/2017

Olá meus amigos, obrigado pelo esclarecimento :)
GOSTEI 0
Diego Silva

Diego Silva

16/06/2017

Carlos, você pode sim, mas ao usar empty, você também vai estar verificando se a variável é vazia ou se ela é igual a zero também. No caso do isset, você só verifica a existência.

Grande abraço
GOSTEI 2
POSTAR