Back to questions
amoCRM
Junior — Middle
92
Применяли ли вы концепцию трейтов в PHP для организации повторного кода?
Companies where asked
Answer from AI
sobes.tech AI
В PHP трейты используются для повторного использования кода между классами без необходимости наследования. Это позволяет избежать дублирования и гибко включать общие методы в разные классы.
Пример использования трейта:
trait Logger {
public function log(string $message) {
echo "Log: $message";
}
}
class User {
use Logger;
public function create() {
// логика создания пользователя
$this->log('User created');
}
}
$user = new User();
$user->create();
Таким образом, трейты помогают организовать повторно используемый функционал без жесткой иерархии классов.