Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — Avança SP 2024

ProgramaçãoLinguagens de programação
Código
qg088602
Banca
Avança SP
Órgão
Prefeitura de Lorena - SP
Ano
2024
Nível
Médio
Cargo
Técnico em Informática
Em um script PHP, a instrução 'echo' é usada para:
  1. AConectar-se a um banco de dados MySQL.
  2. BDefinir uma variável.
  3. CImportar um arquivo PHP externo.
  4. DIniciar uma sessão ou um cookie.
  5. EEnviar uma resposta ao navegador do usuário.
Revelar gabarito e comentário

GabaritoE — Enviar uma resposta ao navegador do usuário.

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

Comando echo no PHP

Gabarito: letra E. A instrução echo no PHP é uma construção da linguagem utilizada para enviar uma resposta ao navegador do usuário, ou seja, para produzir saída de dados — exatamente o que a alternativa correta descreve. As demais alternativas atribuem ao echo funções que pertencem a outras instruções ou extensões do PHP, como conexão com banco de dados, declaração de variáveis, inclusão de arquivos e gerenciamento de sessões.

O echo é um dos comandos de saída mais básicos e utilizados em PHP. Ele não é uma função, mas uma construção da linguagem (language construct), o que significa que pode ser usado com ou sem parênteses: echo "Olá"; ou echo("Olá");. Sua função é simples: exibir uma ou mais strings na saída do script, que, em um contexto web, é enviada ao navegador do cliente. É o equivalente ao print em outras linguagens ou ao System.out.println em Java, mas com a particularidade de ser uma construção nativa do PHP, sem valor de retorno.

Para entender a função do echo, é preciso compreender o fluxo de uma aplicação web em PHP. O PHP é uma linguagem interpretada e executada no lado do servidor. Quando um usuário faz uma requisição a uma página .php, o servidor processa o script e o resultado da execução — incluindo tudo o que é produzido por echo — é enviado como resposta HTTP ao navegador. Assim, o echo é o mecanismo pelo qual o script "conversa" com o cliente, gerando o conteúdo HTML que será renderizado.

Um exemplo prático: em um script index.php, ao escrever echo "<h1>Bem-vindo!</h1>";, o servidor interpreta essa instrução e envia a string <h1>Bem-vindo!</h1> como parte da resposta HTTP. O navegador, por sua vez, recebe essa resposta e renderiza o título na página. Sem o echo (ou outro comando de saída, como print), o script não produziria nenhuma saída visível ao usuário.

A confusão que a banca explora nesta questão é atribuir ao echo funções que pertencem a outras instruções do PHP. Cada alternativa incorreta aponta para uma funcionalidade legítima do PHP, mas que é realizada por comandos ou extensões específicas, não pelo echo. É fundamental conhecer a função de cada instrução para não cair nessa armadilha.

Guarde a distinção central: echo é saída de dados (output). Tudo o que envolve entrada de dados, conexão com banco, inclusão de arquivos ou gerenciamento de sessão pertence a outras ferramentas da linguagem. É exatamente nessa fronteira que as alternativas se dividem.

echo no PHP
  • 1Natureza
    • Construção da linguagem (não é função)
    • Sem valor de retorno
    • Usa com ou sem parênteses
  • 2Função
    • Envia resposta ao navegador
    • Exibe strings na saída
    • Equivale a print / System.out.println
  • 3Não faz
    • Conectar a banco (mysqli/PDO)
    • Definir variável (operador =)
    • Importar arquivo (include/require)
    • Iniciar sessão/cookie (session_start/setcookie)
LEVEL · soulevel.com.br

Alternativa A — ❌ Incorreta

Conectar-se a um banco de dados MySQL é função de extensões como mysqli ou PDO (PHP Data Objects). O echo não tem qualquer relação com banco de dados; ele apenas exibe dados. A conexão com MySQL é feita, por exemplo, com mysqli_connect() ou com a classe PDO, e não com echo.

Alternativa B — ❌ Incorreta

Definir uma variável em PHP é feito com o operador de atribuição =, como em $nome = "João";. O echo não define variáveis; ele apenas exibe o conteúdo de uma variável já definida, como em echo $nome;. A confusão aqui é entre atribuição (definir) e exibição (mostrar).

Alternativa C — ❌ Incorreta

Importar um arquivo PHP externo é função das instruções include, require, include_once e require_once. Essas construções incorporam o conteúdo de um arquivo ao script atual. O echo não tem essa finalidade; ele apenas produz saída de texto.

Alternativa D — ❌ Incorreta

Iniciar uma sessão ou um cookie é função de session_start() para sessões e setcookie() para cookies. O echo não gerencia estado da aplicação; ele apenas exibe dados. A confusão aqui é entre saída de dados e gerenciamento de estado.

Alternativa E — ✅ Correta ⟵ GABARITO

O echo é uma construção da linguagem PHP usada para enviar uma resposta ao navegador do usuário. Quando o script PHP é executado no servidor, o echo produz uma saída que é incluída na resposta HTTP enviada ao cliente. É o comando fundamental para gerar conteúdo visível na página web, como texto, HTML ou o valor de variáveis.

PEGA ESSA DICA!

Para questões sobre comandos de saída em PHP, lembre-se do par: echo e print são para exibir dados. Tudo que envolve entrada (como $_POST, $_GET), conexão (mysqli, PDO), inclusão (include, require) ou sessão (session_start()) é função de outras instruções. Se a alternativa falar em "enviar resposta", "exibir", "mostrar" ou "imprimir", o echo é o candidato natural.

Gabarito: letra E

Link permanente: /questoes/qg088602