Sobes.tech
Назад к вопросам
Junior — Middle
87

Каково назначение и применение Traits в программировании?

Ответ от нейросети

sobes.tech AI

Traits в PHP используются для повторного использования кода в нескольких классах без необходимости наследования. Это позволяет избежать дублирования и решить проблему множественного наследования. Trait содержит методы, которые можно включить в любой класс с помощью ключевого слова use.

Пример:

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

class User {
    use Logger;
}

$user = new User();
$user->log('Пользователь создан');

Таким образом, Traits помогают организовать код более гибко и удобно.