Uso da função ISSET em PHP

Uso da função ISSET em PHP

É necessário verificar qualquer variável definida ou não definida antes de ler o conteúdo do arquivo, porque se a variável for indefinida, ela gerará um erro quando o valor dessa variável for tentado ler. Este problema pode ser resolvido usando a função ISSET () do PHP. Ele retorna verdadeiro se a variável for definida e falsa se for indefinida. Diferentes usos do Função ISSET () foram mostrados neste tutorial.

Sintaxe:

Uma ou mais variáveis ​​podem ser verificadas usando a função ISSET (). O primeiro argumento dessa função é obrigatório e outros argumentos são opcionais. O tipo de retorno desta função é booleano. A sintaxe do Função ISSET () é dado abaixo.

bool isset (misto $ var1 [, misto $ var2… [, misto $ varn)

Exemplos diferentes da função ISSET ():

Os usos da função ISSET () foram demonstrados usando diferentes exemplos nesta parte do tutorial.

Exemplo 1: Verificando uma variável simples usando ISSET ()

É necessário verificar uma variável definida ou indefinida antes de usar os valores da variável no script. Crie um arquivo php com o seguinte script para saber o uso da função ISSET () para uma variável definida e indefinida. A primeira função ISSET () foi usada para verificar a variável nomeada $ myvar1 isso é definido. A segunda função ISSET () foi usada para verificar a variável nomeada $ myvar2 Isso é indefinido. Em seguida, uma variável indefinida nomeada $ myvar3 foi impresso sem usar a função ISSET () para verificar a saída da variável indefinida.

// verificando a variável definida
$ myvar1 = 10;
if (isset ($ myvar1))
eco "a variável é definida.
";
outro
eco "a variável é indefinida.
";
// Verificando a variável indefinida
$ myvar2;
if (isset ($ myvar2))
eco "a variável é definida.
";
outro
eco "a variável é indefinida.
";
eco $ myvar3;

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 2: Verificando a saída de ISSET () usando var_dump ()

A saída da função ISSET () foi demonstrada usando a função var_dump () no exemplo a seguir. Crie um arquivo php com o seguinte script para verificar a saída da variável que contém valor nulo ou 0 ou indefinido. A primeira função var_dump () exibirá a saída para o valor nulo. A segunda função var_dump () exibirá a saída para o valor 0. A terceira função var_dump () exibirá a saída do valor indefinido.

// atribui um valor nulo
$ myvar = null;
var_dump (isset ($ myvar));
eco "
";
// Atribuir valor 0
$ myvar = 0;
var_dump (isset ($ myvar));
eco "
";
// Torne a variável indefinida usando unset () função
Unset ($ myvar);
var_dump (isset ($ myvar));
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 3: Verificando o valor do índice específico de uma string

Crie um arquivo php com o seguinte script para verificar a saída da função ISSET () para o valor do índice válido e inválido da matriz da string. De acordo com o script, a 6ª posição contém um valor, mas a 12ª posição não contém nenhum valor.

// atribui um valor de string
$ mystr = 'linux dica';
// Verifique o valor da 6ª posição do valor da string a partir de 0
eco isset ($ mystr [6]);
// Verifique o valor da 13ª posição do valor da string a partir de 0
eco isset ($ mystr [12]);
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo-4: Verificando o valor de uma variável de matriz usando ISSET ()

Crie um arquivo PHP com o seguinte script para verificar o valor do índice específico de uma matriz é definido ou indefinido usando a função ISSET (). Uma matriz associativa foi declarada no script em que a chave contém o valor de identificação, e o valor inclui a marca. O valor do índice específico será impresso se a função ISSET () retornará true; Caso contrário, uma mensagem será impressa.

// declarar uma matriz associativa
$ marks = ['011189' => 78, '011156' => 99, '011134' => 75, '011181' => 81, '011112' => 60];
// Verifique o índice específico da matriz é definido ou indefinido
if (isset ($ marks ['011156'])))
eco "as marcas do aluno são". $ Marks ['011156'];
outro
eco "O ID do aluno não existe.";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 5: Verificando o valor de $ _get [] variável usando isset ()

Crie um arquivo php com o seguinte script para saber o uso da função ISSET () para verificar o valor de índice específico da variável $ _Get [].

if (isset ($ _ get ['nome'])))
eco "o nome da pessoa é". $ _Get ['nome'];
outro
eco "nenhum nome é dado";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 6: Verificando o valor de $ _post []

Crie um arquivo php com o seguinte script para saber o uso da função ISSET () para verificar o valor de índice específico da variável $ _post []. No script, a primeira função ISSET () foi usada para verificar se o botão de envio foi pressionado ou não. Em seguida, duas funções ISSET () foram usadas para verificar se os campos de texto estão vazios ou não. Se o botão de envio for pressionado após tomar dois valores numéricos, a soma dos valores numéricos será impressa.

// Verifique se o botão Enviar é pressionado ou não
if (isset ($ _ post ['submmit'])))

// Verifique os valores dos campos de texto
se(!ISSET ($ _ POST ['N1']) || !ISSET ($ _ POST ['N1']))))
eco "qualquer campo está vazio.";
outro

$ num1 = (int) $ _ post ['n1'];
$ num2 = (int) $ _ post ['n2'];
$ resultado = $ num1 + $ num2;
eco "A soma de $ num1 e $ num2 é $ resultado";


outro

?>


Digite o valor de N1:

Digite o valor de N2:






?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Exemplo 7: Verificando várias variáveis ​​usando ISSET ()

Crie um arquivo PHP com o seguinte script para saber o uso da função ISSET () para verificar várias variáveis.

$ var1 = "Linux";
$ var2 = true;
var_dump (isset ($ var1, $ var2));
eco "
";
$ var1 = "bom";
$ var2 = 100;
$ var3 = null;
var_dump (isset ($ var1, $ var2, $ var3));
eco "
";
?>

Saída:

A saída a seguir aparecerá após a execução do script acima.

Conclusão:

As maneiras de usar a função ISSET () para diferentes fins foram mostradas neste tutorial usando vários exemplos. Os usos mais comuns dessa função foram explicados aqui para ajudar os usuários de PHP a usá -la corretamente em seus scripts.