Questão de Programação — Linguagens de programação — FCC 2021
Programação›Linguagens de programação
Código
fc060812
Banca
FCC
Órgão
TJ-SC
Ano
2021
Cargo
Analista de Sistemas
Considere o método abaixo, em uma classe PHP chamada Cliente.public function setNome($Nome) { $this->Nome = $Nome; } A partir de outra classe, um objeto na classe Cliente foi instanciado por meio da instrução $cli = new Cliente;. Para chamar o método acima e passar o nome 'Paulo' como parâmetro, utiliza-se a instrução
A$cli::setNome('Paulo');
B$cli->setNome('Paulo');
C$cli.nome('Paulo');
D$cli->send.setNome('Paulo');
E$cli.setNome('Paulo');
Revelar gabarito e comentário▾
GabaritoB — $cli->setNome('Paulo');
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: Chamada de Método em Objeto
Gabarito: letra B. Em PHP, métodos de instância são chamados usando o operador -> (seta). A alternativa B ($cli->setNome('Paulo')) segue exatamente essa sintaxe, invocando o método setNome no objeto $cli e passando o argumento 'Paulo'.
Alternativa A — ❌ Incorreta
$cli::setNome('Paulo'); utiliza o operador de resolução de escopo (::), que é usado para chamar métodos estáticos ou acessar constantes de classe, não para métodos de instância.
Alternativa B — ✅ Correta ⟵ GABARITO
$cli->setNome('Paulo'); – sintaxe correta para chamada de método de instância em PHP.
Alternativa C — ❌ Incorreta
$cli.nome('Paulo'); – o operador ponto (.) em PHP é usado para concatenação de strings, não para chamada de métodos.
Alternativa D — ❌ Incorreta
$cli->send.setNome('Paulo'); – sintaxe inválida; não há suporte para encadeamento com -> e . dessa forma.
Alternativa E — ❌ Incorreta
$cli.setNome('Paulo'); – novamente, o ponto não é operador de método; isso resultaria em erro de sintaxe.
PEGA ESSA DICA!
Lembre-se: para métodos de instância em PHP use ->; para métodos estáticos use ::. Essa é uma das diferenças mais básicas e cobradas em provas de PHP.