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

Каким образом выполнить автоматическую инициализацию объекта класса B в процессе создания объекта класса A?

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

sobes.tech AI

Для автоматической инициализации объекта класса B при создании объекта класса A в PHP обычно используют конструктор класса A, в котором создаётся экземпляр класса B и сохраняется в свойство.

Пример:

class B {
    public function __construct() {
        // Инициализация B
    }
}

class A {
    private $b;

    public function __construct() {
        $this->b = new B(); // Автоматическая инициализация B
    }

    public function getB() {
        return $this->b;
    }
}

$a = new A();
$b = $a->getB();

Таким образом, при создании объекта A автоматически создаётся и объект B, доступный через свойство или метод класса A.