O que faz a função gettype no PHP?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: A função gettype
no PHP corresponde à alternativa B - Retorna o tipo da variável.
A função gettype
é uma função nativa do PHP usada para identificar o tipo de dado de uma variável. Com essa função, é possível saber se a variável é um string, integer, float, boolean, entre outros tipos suportados pelo PHP. Essa funcionalidade é útil para depurações e para garantir que as operações realizadas no código estão sendo feitas sobre os tipos de dados esperados.
Justificativa da Alternativa Correta:
A alternativa B é a correta porque a função gettype
retorna uma string que representa o tipo da variável passada como argumento. Por exemplo, se temos uma variável $var = 5;
e chamamos gettype($var);
, o retorno será "integer"
.
Análise das Alternativas Incorretas:
A - Verifica se uma variável possui valor: Não é essa a função do gettype
. A verificação se uma variável possui valor ou está definida pode ser feita com funções como isset()
ou empty()
.
C - Testa o tipo da variável: Embora pareça similar à função da gettype
, a expressão "testa" não é precisa. Testar o tipo costuma referir-se a comparações condicionais, onde funções como is_int()
, is_string()
são mais adequadas.
D - Destrói uma variável: Esta ação é realizada pela função unset()
no PHP, e não pela gettype
, que não altera a variável original.
Espero que esta explicação tenha ajudado a compreender melhor como a função gettype
opera no PHP e por que a resposta correta é a alternativa B. Se você tiver mais dúvidas sobre este tema ou qualquer outro relacionado a linguagens de programação e sistemas operacionais, sinta-se à vontade para perguntar.
"Gostou do comentário? Deixe sua avaliação aqui embaixo!"
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A) Empty
B) Gabarito
D)unset
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo