Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
PHP ' isset ' vs 'vazio'
O " isset " e funções "vazios" tanto verificar a existência de dados em uma variável, mas retornar resultados opostos. A função isset retorna true se houver dados , ea função vazia retorna true se os dados não existe. Embora ambas as funções verificar a existência de dados, eles não são exatos opostos um do outro. Cada função utiliza diferentes critérios para determinar se os dados existe, com a função isset ser mais restritiva do que a função vazia . Aproveite o tempo para entender os casos específicos em que cada função será avaliada como verdadeira ou falsa e usar a função apropriada com base no tipo de operação que está realizando. A função isset

A função isset retorna false se uma variável ou é indefinido ou nulo , caso contrário, ele retorna true . Uma variável que contém uma cadeia vazia não é nulo , nem é uma variável que tenha sido inicializada como um array vazio. Por exemplo :

eco isset ($ y); //false $ y = null; eco isset ($ y); //false $ y = ""; echo isset ($ y); //true
a Função vazio

a função vazia é menos restritiva do que a função isset . Ela retorna verdadeiro se a variável está em branco - indefinido ou nulo - . E também retorna true se uma variável é uma string vazia , uma matriz vazia, falsa , zero ou " . 0" Qualquer outro valor retorna false

Usando isset

Quando você usa uma matriz para armazenar uma lista e você quiser verificar se um item está na lista, você receberá um erro se você tentar acessar um item que não está na lista . A função isset é uma maneira útil para conferir a lista sem gerar erros . Por exemplo, se você tem uma lista de itens no inventário como uma matriz associativa, com o nome do item como a chave eo número de ações como o valor , você pode verificar se um item está em estoque primeiro usando isset ver se for na lista e , em seguida, verificar o inventário. Se você verificar o inventário eo item não estiver na lista , você obterá um erro. Por exemplo :

if ( isset ($ inventário [" lápis "] ) && $ inventário [" lápis "] > 0) echo " Em estoque "; elseecho "Não em estoque ";
Usando vazio

a função vazia é particularmente útil quando você quiser verificar se um usuário entrou com um valor em um campo de dados. Ao recolher a entrada em um formulário, por exemplo, você inicializar uma variável string para uma string vazia e uma variável numérica a zero antes de colocá-los no formulário. Depois que o usuário envia sua entrada, você pode usar a função vazia para garantir que ele realmente entrou em um valor para o campo. Por exemplo :

if ( ! Empty ($ nome ) && empty ($ birth_year ) ) echo "Input completo "; elseecho " Você deve preencher todos os campos de dados ";


Anterior :

Próximo : No
  Os artigos relacionados
·PHP é possível conectar a um banco de dados MySQL rem…
·O CMS Usa PHP 
·Como editar o MySQL Table Interface de Usuário no PHP …
·Como excluir Do Tablename em um DataBaseName no MySQL 
·Qual é o limite de caracteres PHP Mail 
·SQL não suportado Dados Tipo de erro em Integer Coluna…
·Como liberar uma consulta Log lento no MySQL 
·Como proteger um painel de administração em PHP Sem S…
·O Percentual Uso de PHP vs. JSP 
·PHP Erro fatal: não pode Unset corda Offsets 
  Artigos em destaque
·Como escrever uma classe Queue em C + + 
·Como fazer uma String para aceitar Spaces 
·Tipos de ataques de saturação de buffer 
·O que é um Select Case em Visual Basic 
·Como ler a coluna de uma String 
·Como calcular IRR no Lotus 123 
·Como criar Distribuidores e arquivos OBJ em C + + 
·Como usar o carregador de Preferências em um iPhone 
·Como tornar o código mais curto para um loop infinito 
·Como mesclar componentes ActiveX Dividir 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados