Analise as assertivas abaixo, que apresentam trechos de códi...
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”?
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