Acerca das linguagens HTML5, PHP e Python, julgue o item. Um...

Próximas questões
Com base no mesmo assunto
Q2089301 Programação

Acerca das linguagens HTML5, PHP e Python, julgue o item. 


Um dos novos recursos do PHP são os namespaces, os quais se destinam a organizar o código PHP em uma hierarquia virtual. 

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é C - certo.

A questão aborda um dos recursos da linguagem de programação PHP, mais especificamente os namespaces. Para entender por que a alternativa é correta, é importante conhecer o conceito de namespaces e sua implementação no PHP.

Namespaces são uma forma de encapsular itens identificados por nomes. Eles foram introduzidos no PHP a partir da versão 5.3.0 e são muito úteis para evitar conflitos de nomes entre o código que você escreve e as bibliotecas internas do PHP ou de terceiros.

Imagine que você e outro desenvolvedor criaram classes chamadas User em diferentes bibliotecas. Sem os namespaces, haveria um conflito se você tentasse usar ambas as classes no mesmo projeto. Ao utilizar namespaces, você pode diferenciar essas classes como \MyApp\User e \AnotherApp\User para garantir que o PHP entenda que são entidades diferentes.

Portanto, quando a questão menciona que os namespaces organizam o código PHP em uma hierarquia virtual, está referindo-se exatamente a essa capacidade de categorizar e agrupar logicamente classes, interfaces, funções e constantes, evitando conflitos de nomes e tornando o código mais claro e organizado.

Esse recurso é muito importante para o desenvolvimento de aplicações complexas e para a integração de diferentes bibliotecas e pacotes, promovendo boas práticas de programação e contribuindo para a manutenção e escalabilidade dos projetos em PHP. Portanto, a afirmativa da questão está correta ao afirmar que os namespaces destinam-se a organizar o código PHP em uma hierarquia virtual.

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

Namespaces em PHP foram introduzidos na versão 5.3 para ajudar a organizar e estruturar o código

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo