Junior — Middle
Está familiarizado com o conceito de interfaces na programação?
sobes.tech IA
Resposta da IA
A interface na programação é um contrato que define um conjunto de métodos que uma classe deve implementar, mas não contém sua implementação.
Em PHP, as interfaces permitem descrever quais métodos uma classe deve ter, garantindo a padronização e a possibilidade de polimorfismo.
Exemplo de interface em PHP:
interface LoggerInterface {
public function log(string $message);
}
class FileLogger implements LoggerInterface {
public function log(string $message) {
// implementação de gravação de log em arquivo
echo "Log para arquivo: $message";
}
}
Assim, qualquer classe que implemente LoggerInterface terá garantido que possui o método log.