Sobes.tech
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.