Sobes.tech
Junior — Middle

Qual é a finalidade e aplicação dos Traits na programação?

sobes.tech IA

Resposta da IA

Traits em PHP são usados para reutilizar código em várias classes sem necessidade de herança. Isso ajuda a evitar duplicações e resolver o problema da herança múltipla. Um trait contém métodos que podem ser incluídos em qualquer classe usando a palavra-chave use.

Exemplo:

trait Logger {
    public function log($msg) {
        echo "Log: $msg";
    }
}

class User {
    use Logger;
}

$user = new User();
$user->log('Utilizador criado');

Assim, os Traits ajudam a organizar o código de forma mais flexível e conveniente.