FC ConcursosFC Concursos

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

Continue aprendendo