Sobes.tech
Junior — Middle

PHP-də təkrarlanan kodu təşkil etmək üçün traits konseptini istifadə etdinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

В 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();

Таким образом, трейты помогают организовать повторно используемый функционал без жесткой иерархии классов.