Posso verificar se variável existe com empty()?
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
Queria saber se é correto fazer isso
Fiquei com essa dúvida devido ao que é explicado lá na documentação do 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.
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
Curtidas 0
Melhor post
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.
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
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.
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
16/06/2017
Olá meus amigos, obrigado pelo esclarecimento :)
GOSTEI 0
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
Grande abraço
GOSTEI 2