Assinale a alternativa que identifica uma função da linguage...

Próximas questões
Com base no mesmo assunto
Q2172422 Programação
Para responder à questão, considere a versão 8 da linguagem PHP.
Assinale a alternativa que identifica uma função da linguagem PHP utilizada para verificar se uma variável está definida.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C - isset

Para responder a essa questão, é importante conhecer as funções do PHP que lidam com a verificação do estado das variáveis. Em PHP, existem diversas funções que permitem verificar diversos aspectos de uma variável, como se ela está definida, se é nula, se está vazia, entre outros. A versão 8 da linguagem PHP mantém essas funções com a mesma sintaxe e funcionalidade das versões anteriores em relação a essas verificações.

A função isset() é usada para verificar se uma variável está definida, ou seja, se ela foi declarada e não é null. Essa é uma maneira muito comum de evitar erros de variáveis indefinidas em scripts PHP. Se uma variável foi definida anteriormente no código, isset() retornará true, caso contrário, retornará false. É justamente por isso que a alternativa C é a correta.

Vamos ver brevemente por que as outras opções não são adequadas:

  • defined é uma função utilizada para verificar se uma constante foi definida.
  • no_empty não é uma função válida no PHP. Talvez seja um erro de digitação para "empty", que verifica se uma variável é vazia.
  • is_null verifica se uma variável é null, o que é diferente de verificar se ela está definida.
  • unset é uma função utilizada para destruir uma variável definida, e não para verificar se ela está definida.

Portanto, para verificar se uma variável está definida em PHP, devemos usar a função isset(), que é a alternativa correta e marcada como gabarito da questão.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo