Questão de Programação — Programação Orientada a Objetos — FUNDATEC 2025
Programação›Programaçã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.
Aclass NomeClasse {}
Bdefine NomeClasse {}
Cnew NomeClasse {}
Dcreate NomeClasse {}
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.