Avalie o código PHP abaixo:<?php echo 'texto a ser impres...

Próximas questões
Com base no mesmo assunto
Q2172421 Programação
Para responder à questão, considere a versão 8 da linguagem PHP.
Avalie o código PHP abaixo:
<?php echo 'texto a ser impresso'; ?>
Qual das alternativas apresenta um código equivalente?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: E - <?= 'texto a ser impresso' ?>

Vamos explorar o tema dessa questão que é a sintaxe de impressão em PHP. O PHP oferece diferentes maneiras de enviar saída para o navegador. A questão apresenta um snippet de código PHP que utiliza a instrução echo para imprimir um texto, e pede para identificar um código equivalente dentre as alternativas. Para resolver essa questão, é necessário entender as diferentes formas de impressão de texto disponíveis no PHP.

A alternativa correta aqui, letra E, utiliza a sintaxe de atalho para imprimir uma string. Em PHP, quando você quer imprimir uma expressão diretamente, você pode usar o atalho <?= que é funcionalmente equivalente a usar <?php echo. Este atalho só está disponível se a configuração short_open_tag estiver habilitada no arquivo de configuração php.ini, mas a partir da versão 5.4.0 do PHP, a tag <?= está sempre disponível, independentemente das configurações.

Portanto, a alternativa E é a correta porque <?= 'texto a ser impresso' ?> é uma forma concisa e válida de se imprimir "texto a ser impresso" na saída padrão, que é o navegador ou o console, e é equivalente ao código original apresentado. É importante notar que o PHP oferece outras funções de impressão, como print e printf, mas estas não foram apresentadas nas alternativas.

As outras alternativas são incorretas porque usam sintaxe que não é reconhecida pelo PHP como instruções de impressão. Por exemplo, a alternativa A utiliza um operador de referência & de forma incorreta, a alternativa B utiliza um ? que não é reconhecido pelo PHP nesse contexto, a alternativa C inventa uma função chamada write, que não existe em PHP, e a alternativa D omite a função de impressão totalmente, o que também resulta em um código não funcional.

Para resumir, é essencial estar familiarizado com as várias maneiras de imprimir texto no PHP e entender as diferenças entre elas para escolher a alternativa correta em questões como esta. A alternativa E usa um atalho de impressão que é equivalente à instrução original echo.

Clique para visualizar este gabarito

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