Às vezes, é necessário verificar se uma variável é indefinida ou contém um
Falso valor para fins de programação. PHP tem uma função interna nomeada
vazio() Para resolver este problema. Se a variável não existir, essa função não gera nenhum aviso. A maneira de usar o
vazio() A função no PHP é mostrada neste tutorial.
Sintaxe:
vazio (variável)
Esta função pode levar apenas um argumento que pode conter diferentes tipos de dados. Ele retorna Verdadeiro Se a variável estiver vazia e retornar Falso de outra forma.
A função vazia () retorna Verdadeiro Para os seguintes valores:
- Valor inteiro zero (0)
- Zero string ("0") valor
- String vazia ("") valor
- Valor falso
- Valor nulo
- Array vazio (Array ())
- Variável indefinida
Diferentes exemplos da função vazia ()
Os diferentes usos da função vazia () são mostrados nesta parte do tutorial usando vários exemplos:
Exemplo 1: Verifique a saída da função vazia () para diferentes valores
Crie um arquivo php com o seguinte script que imprime a saída da função vazia () para diferentes tipos de valores. Os valores de retorno de nove valores diferentes são verificados neste script.
// declarar diferentes tipos de variáveis
$ var1 = 0;
$ var2 = "0";
$ var3 = 0.0;
$ var4 = false;
$ var5 = true;
$ var6 = nulo;
$ var7 = array ();
$ var8 = "";
// verifique a função vazia () para 0 valor
eco "a função vazia () retorna".vazio ($ var1)."Para o valor $ var1.
";
// Verifique a função vazia () para "0" valor
eco "a função vazia () retorna".vazio ($ var2)."Para o valor $ var2.
";
// Verifique a função vazia () para 0.0 valor
eco "a função vazia () retorna".vazio ($ var3)."Para o valor $ var3.
";
// Verifique a função vazia () para obter um valor falso
eco "a função vazia () retorna".vazio ($ var4)."Pelo valor falso.
";
// Verifique a função vazia () para obter o valor verdadeiro
eco "a função vazia () retorna".vazio ($ var5)."Para o valor $ var5.
";
// Verifique a função vazia () quanto ao valor nulo
eco "a função vazia () retorna".vazio ($ var6)."Para o valor nulo.
";
// Verifique a função vazia () para matriz vazia
eco "a função vazia () retorna".vazio ($ var7)."Para a matriz vazia.
";
// Verifique a função vazia () para sequência vazia
eco "a função vazia () retorna".vazio ($ var8)."Para a corda vazia.
";
// Verifique a função vazia () para a variável indefinida
eco "a função vazia () retorna".vazio ($ var9)."Para a variável indefinida.
";
?>
Saída:
A saída a seguir aparece após a execução do script anterior:
Exemplo 2: use a função vazia () para validação
Crie um arquivo php com o seguinte script que usa a função vazia () para validação. Três variáveis são inicializadas com os valores dos parâmetros da URL. A função vazia () é usada neste script para verificar se os valores dessas variáveis estão vazios ou não.
// Leia três valores do URL
$ name = $ _get ['nome'];
$ AGE = $ _GET ['AGE'];
$ profissão = $ _get ['prof'];
// Verifique o valor do nome
se (vazio ($ nome))
eco "o nome não pode estar vazio.";
// Verifique o valor da idade
elseif (vazio ($ AGE))
eco "a idade não pode estar vazia.";
// Verifique o valor profissional
elseif (vazio ($ profissão))
eco "profissão não pode estar vazia.";
// Imprima os valores para os valores não vazios
outro
eco "Nome: $ Nome
Idade: $ idade
Profissão: $ profissão ";
?>
Saída:
A saída a seguir aparece após a execução do script anterior se nenhum parâmetro de URL for fornecido:
A saída a seguir aparece após a execução do script anterior se apenas um parâmetro URL for fornecido:
A saída a seguir aparece após a execução do script anterior se dois parâmetros de URL forem fornecidos:
A saída a seguir aparece após a execução do script anterior se todos os parâmetros de URL forem fornecidos:
Exemplo 3: use a função vazia () para o valor da string
Crie um arquivo php com o seguinte script que usa a função vazia () para verificar os diferentes valores posicionais da string. O valor da posição 5, "0" e "L" da string são verificados pela função vazia () neste script. Aqui, a posição 5 e "0" contém o valor, mas a posição "l" não contém nenhum valor.
// Defina um valor de string
$ strval = 'Bem -vindo ao linuxhint';
eco "o valor da string é: $ strval";
// Verifique o valor da 6ª posição do valor da string
$ return_val = vazio ($ strval [5])? "Verdadeiro falso";
eco '
O valor de retorno de vazio () para o $ strval [5] é '.$ return_val."
";
// Verifique o valor da 1ª posição do valor da string
$ return_val = vazio ($ strval ['0'])? "Verdadeiro falso";
ecoar 'o valor de retorno de vazio () para o $ strval ["0"] é'.$ return_val."
";
// Verifique o valor da tecla 'L' do valor da string
$ return_val = vazio ($ strval ['l']))? "Verdadeiro falso";
ecoar 'o valor de retorno de vazio () para o $ strval ["l"] é'.$ return_val."
";
?>
Saída:
A saída a seguir aparece após a execução do script anterior:
Exemplo 4: use a função vazia () para os valores da matriz
Crie um arquivo php com o seguinte script que usa a função vazia () para verificar se cada valor de uma matriz está vazio ou não. Uma matriz de 8 elementos é usada neste script que contém diferentes tipos de valores. A saída da função vazia () para cada valor da matriz é impressa posteriormente.
// declarar uma variedade de valores diferentes
$ arrval = matriz (
0 => 10,
1 => "78",
2 => "",
3 => Verdadeiro,
4 => false,
5 => nulo,
6 => "Linux",
7 => Array ()
);
// iterar os valores da matriz para verificar se os valores estão vazios ou não
foreach ($ arrval como $ k => $ v)
// Verifique se há um valor vazio
se ($ v == "")
$ arrval [$ k] = "String vazia";
// Defina o valor retornado da função vazia ()
$ return_val = vazio ($ v)? "Verdadeiro falso";
eco "O valor de retorno da função vazio () para $ arrval [$ k] é $ return_val
";
?>
Saída:
A saída a seguir aparece após a execução do script anterior:
Conclusão
O objetivo de usar a função vazio () no script PHP é explicado neste tutorial usando exemplos simples. Esperamos que os novos usuários do PHP possam usar esta função corretamente depois de ler este tutorial.