Questão FC670884
As linguagens de programação são responsáveis por tirar do papel os algoritmos criados pelo programador e por transformá‑los em programas para serem executados pelos computadores m
Desenvolvimento Web
QUADRIX · 2025
As linguagens de programação são responsáveis por tirar do papel os algoritmos criados pelo programador e por transformá‑los em programas para serem executados pelos computadores modernos. Considerando essa informação, julgue o item seguinte.
Em PHP, todos os tipos de dados são automaticamente tratados como objetos, incluindo os tipos primitivos como inteiros e strings, o que elimina a necessidade de conversão entre tipos.
Mostrar resposta e comentário
Gabarito
Errado
Comentário do professor
A afirmação é errada porque, em PHP, nem todos os dados são tratados como objetos. Existem tipos escalares/primitivos como integer, float, string, boolean, além de array, resource e null. Objetos são instâncias de classes e têm comportamento distinto.
PHP adota tipagem dinâmica e fraca, ou seja, o intérprete pode converter tipos automaticamente em expressões, mas isso não significa que variáveis sejam objetos. Em muitos casos há conversão implícita (por exemplo, `1 == '1'` resulta em true) e em outros é necessário ou desejável fazer conversões explícitas. Use `===` para comparar tipo e valor.
Portanto, a ideia de que todos os tipos são objetos e que não existe necessidade de conversão é incorreta. Conclusão: o item está corretamente julgado como ERRADO.
Conteúdo do catálogo FC Concursos · Atualizado em