Pular para o conteúdo principal

Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2025

ProgramaçãoProgramação Orientada a Objetos
Código
qg470057
Banca
FUNDATEC
Órgão
GHC-RS
Ano
2025
Nível
Superior
Cargo
Analista de Sistemas
Um desenvolvedor está criando um sistema de gerenciamento de pedidos em PHP e precisa organizar as funcionalidades em módulos reutilizáveis. Para isso, ele decide estruturar seu código utilizando programação orientada a objetos, garantindo maior organização e reutilização dos componentes do sistema. Assinale a alternativa correspondente à sintaxe que o desenvolvedor deve utilizar para declarar corretamente uma classe em PHP.
  1. Aclass NomeClasse {}
  2. Bdefine NomeClasse {}
  3. Cnew NomeClasse {}
  4. Dcreate NomeClasse {}
  5. Eobject NomeClasse {}
Revelar gabarito e comentário

GabaritoA — class NomeClasse {}

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

PHP – Declaração de Classes

Gabarito: letra A. Em PHP, a sintaxe correta para declarar uma classe é usando a palavra reservada class, seguida do nome da classe e do bloco entre chaves {}. Essa é a regra básica da linguagem (PHP Manual: Classes e Objetos).

Alternativa A — ✅ Correta ⟵ GABARITO

A sintaxe class NomeClasse {} está de acordo com a definição do PHP. É a única forma válida entre as opções.

Alternativa B — ❌ Incorreta

define é utilizado em PHP para definir constantes com a função define(), não para declarar classes. Exemplo: define('PI', 3.14);.

Alternativa C — ❌ Incorreta

new é o operador usado para instanciar um objeto a partir de uma classe já definida. Exemplo: $obj = new NomeClasse();. Não serve para declarar a classe.

Alternativa D — ❌ Incorreta

create não é uma palavra reservada do PHP para declaração de classes. Não existe tal sintaxe na linguagem.

Alternativa E — ❌ Incorreta

object é um tipo de dado em PHP, mas não é uma palavra‑chave para declarar classes. A declaração de classe exige class.

NÃO CAIA NESSA!

A banca explora a confusão entre palavras reservadas com finalidades diferentes em PHP. O candidato pode lembrar de define para constantes, new para instanciar, ou object como tipo, mas a palavra correta para declarar uma classe é exclusivamente class. Memorize: declaração = class, instanciação = new, constante = define.

Gabarito: letra A.

Link permanente: /questoes/qg470057