Qual a diferença entre isset() e empty() – PHP 29.05.16 19:18
É um pouco confuso e há pouca informação explicando, mas agora vou, de forma bem simples, tentar deixar bem claro a diferença entre as funções isset() e empty() do PHP.
Isset() verifica se a variável tem um valor atribuído ( Flase , 0 , ou uma string vazia) , mas não NULL.
Retorna TRUE se a variável existe; FALSE se for de outra forma.
empty() verifica se a variável tem um valor vazio (0, NULL , ou False)
Retorna FALSE se a variável não está vazia ou se o valor não é '0'.
Veja um exemplo comparando ambos, isset() e empty()
?
Creditos : Sistema Basico
Bons Estudos Amigos .
Isset() verifica se a variável tem um valor atribuído ( Flase , 0 , ou uma string vazia) , mas não NULL.
Retorna TRUE se a variável existe; FALSE se for de outra forma.
empty() verifica se a variável tem um valor vazio (0, NULL , ou False)
Retorna FALSE se a variável não está vazia ou se o valor não é '0'.
Veja um exemplo comparando ambos, isset() e empty()
?
- Código:
<?php
$var = 0;
// Avaliamos como TRUE porque $var está vazia
if (empty($var)) {
echo '$var está como '0', vazia, ou não está definida';
}
// Avaliamos como TRUE porque $var está definida
if (isset($var)) {
echo '$var está definida embora estando vazia';
}
?>
Creditos : Sistema Basico
Bons Estudos Amigos .