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.