Pular para o conteúdo principal

Questão de Programação — PHP — Avança SP 2026

ProgramaçãoPHP
Código
gp003727
Banca
Avança SP
Órgão
Prefeitura de Rio Claro - SP
Ano
2026
Cargo
Analista de Tecnologia da Informação
A linguagem PHP é amplamente utilizada para o desenvolvimento de sistemas web dinâmicos. Para que o interpretador do servidor identifique o inicio e o fim de um bloco de código PHP dentro de um arquivo, devem ser utilizadas, respectivamente, as seguintes tags de abertura e fechamento:
  1. A<1php e 2php>
  2. B<?php e ?>
  3. C<script e </sript>
  4. D{% e %}
  5. E/*e*/
Revelar gabarito e comentário

GabaritoB — <?php e ?>

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”.

Tags de abertura e fechamento no PHP

Gabarito: letra B. No PHP, o bloco de código é delimitado pelas tags <?php (abertura) e ?> (fechamento), que instruem o interpretador do servidor a processar o conteúdo entre elas como código PHP. As demais alternativas apresentam sintaxes de outras linguagens ou formatos inexistentes.

O PHP é uma linguagem de script executada no servidor, e para que o interpretador identifique onde começa e termina o código PHP dentro de um arquivo (que pode conter HTML, CSS, etc.), são utilizadas tags especiais. A tag de abertura padrão é <?php e a de fechamento é ?>. Essa é a forma mais comum e recomendada, pois garante compatibilidade e evita ambiguidades. Existe também a tag curta <? (que depende da configuração short_open_tag no php.ini), mas a forma completa é a mais segura e amplamente utilizada.

Quando o servidor processa um arquivo .php, ele interpreta todo o conteúdo que está entre essas tags como código PHP, e o restante (fora delas) é tratado como HTML puro. Por exemplo:

<?php
  echo "Olá, mundo!";
?>

Nesse trecho, o interpretador executa o comando echo e gera a saída HTML correspondente. Fora das tags, o conteúdo é enviado diretamente ao navegador sem processamento.

A banca explora aqui o conhecimento básico da sintaxe da linguagem, que é fundamental para qualquer desenvolvedor web. É importante diferenciar as tags do PHP das tags de outras linguagens, como HTML (<script>), JavaScript (também usa <script>), e de linguagens de template como Twig ({% %}) ou Django ({{ }}).

Alternativa A — ❌ Incorreta

A sintaxe <1php e 2php> não existe no PHP. Não há nenhuma variação de tag com números. A tag correta é <?php e ?>.

Alternativa B — ✅ Correta ⟵ GABARITO

As tags <?php e ?> são exatamente as que delimitam um bloco de código PHP. A abertura <?php indica o início do processamento, e o fechamento ?> indica o fim. É a forma padrão e mais utilizada.

Alternativa C — ❌ Incorreta

<script e </script> são tags HTML usadas para incorporar scripts, geralmente JavaScript, em páginas web. Não são utilizadas para delimitar código PHP. Além disso, a alternativa apresenta um erro de digitação (</sript> em vez de </script>), mas mesmo que estivesse correta, não seria a resposta.

Alternativa D — ❌ Incorreta

{% e %} são tags usadas em linguagens de template, como Twig (PHP) ou Jinja (Python), para controle de lógica e exibição de variáveis. Não são tags nativas do PHP para delimitar código.

Alternativa E — ❌ Incorreta

/* e */ são usados para comentários de múltiplas linhas em PHP e em muitas outras linguagens (C, Java, JavaScript). Não delimitam blocos de código executável.

Gabarito: letra B

Link permanente: /questoes/gp003727