Questão de Programação — Linguagens de programação — FUNDATEC 2024
Programação›Linguagens de programação
Código
qg180477
Banca
FUNDATEC
Órgão
UFCSPA - RS
Ano
2024
Nível
Médio
Cargo
Técnico de Tecnologia da Informação - Área: Programação de Sistemas
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”?
AApenas I.
BApenas III.
CApenas I e II.
DApenas II e III.
EI, II e III.
Revelar gabarito e comentário▾
GabaritoD — Apenas II e III.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Saída em PHP: tags e comandos de impressão
Gabarito: letra D. Apenas os trechos II (<?= 'OK' ?>) e III (<?php echo 'OK' ?>) imprimem o texto "OK". O trecho I (<?php 'OK' ?>) não produz saída, pois é apenas uma expressão literal sem comando de echo ou print.
NÃO CAIA NESSA!
A banca testa a diferença entre uma expressão solta (que não imprime) e os comandos de saída. Muitos alunos acham que todo código dentro de <?php ?> é exibido, mas sem echo ou print o PHP apenas avalia e descarta o valor.
Item I — ❌ Incorreto
<?php 'OK' ?> – A string 'OK' é uma expressão válida, mas sem echo ou print ela é avaliada e o resultado é descartado, não gerando saída. Portanto, não imprime "OK".
Item II — ✅ Correto
<?= 'OK' ?> – Esta é a sintaxe abreviada de <?php echo 'OK'; ?>. O <?= é um short open tag que equivale a <?php echo, introduzido no PHP 5.4 e amplamente utilizado. Imprime diretamente o valor da expressão.
Item III — ✅ Correta
<?php echo 'OK' ?> – Comando echo explícito, que envia a string "OK" para a saída. Funciona em qualquer versão do PHP.
Conclusão: Corretos os itens II e III, portanto a alternativa correta é a letra D.