Analise as assertivas abaixo, que apresentam trechos de códi...

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

Analise as assertivas abaixo, que apresentam trechos de código na linguagem PHP versão 8: 


I. <?php 'OK' ?>

II. <?= 'OK' ?>

III. <?php echo 'OK' ?>


Em quais será impresso o texto “OK”?

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa D - Apenas II e III é a correta.

Vamos analisar as assertivas apresentadas:

I. <?php 'OK' ?>

Essa alternativa não produzirá a saída esperada. Em PHP, para que um texto seja impresso na tela, é necessário o uso de uma instrução de saída como echo ou print. O trecho de código acima simplesmente avalia a string 'OK' mas não a imprime. Portanto, I está incorreta.

II. <?= 'OK' ?>

O uso do atalho <?= ... ?> é uma forma reduzida de escrever <?php echo ... ?>. Portanto, esse código irá imprimir a string 'OK'. A assertiva II está correta.

III. <?php echo 'OK' ?>

Este é o jeito mais comum de imprimir algo em PHP. A instrução echo é usada para escrever a string 'OK' na tela. Por isso, a assertiva III está correta.

Para resolver essa questão, é necessário entender como o PHP interpreta e executa trechos de código. Saber a diferença entre simplesmente avaliar uma expressão e realmente produzir uma saída visível na tela é fundamental.

Agora, vamos justificar cada alternativa:

A - Apenas I.

Como discutido, a assertiva I não imprime nada na tela, logo esta alternativa está incorreta.

B - Apenas III.

A assertiva III está correta, mas a II também está, então esta alternativa está incorreta.

C - Apenas I e II.

A assertiva I está incorreta, então esta alternativa também está incorreta.

D - Apenas II e III.

Ambas as assertivas II e III imprimem a string 'OK' na tela, então esta alternativa está correta.

E - I, II e III.

Uma vez que a assertiva I está incorreta, esta alternativa também está incorreta.

Espero que essa explicação tenha ajudado a esclarecer suas dúvidas sobre a questão. Se precisar de mais alguma coisa, estarei à disposição!

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

<?= 'OK' ?> esta forma é uma abreviação da

<?php echo 'OK' ?>

Gabarito D

Clique para visualizar este comentário

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