PHP КЛАССЫ АССОЦИАЦИЯ
PHP классы ассоциация подразумевают установление связи между двумя или более классами в программе на PHP. Ассоциация может быть однонаправленной или двунаправленной и может быть реализована с использованием различных методов, таких как агрегация и композиция.Пример кода на PHP, демонстрирующий агрегацию:
class Car { private $engine; public function __construct(Engine $engine) { $this->engine = $engine; } public function start() { $this->engine->turnOn(); }}class Engine { public function turnOn() { // Код для включения двигателя }}$engine = new Engine();$car = new Car($engine);$car->start();
В этом примере класс Car содержит объект класса Engine, который представляет двигатель автомобиля. Это отношение между двумя классами является агрегацией, потому что двигатель может существовать независимо от машины.Пример кода на PHP, демонстрирующий композицию:class House { private $bathroom; public function __construct() { $this->bathroom = new Bathroom(); } public function useBathroom() { $this->bathroom->use(); }}class Bathroom { public function use() { // Код для использования ванной комнаты }}$house = new House();$house->useBathroom();
В этом примере класс House содержит объект класса Bathroom, который представляет ванную комнату. Это отношение между двумя классами является композицией, потому что ванная комната не может существовать без дома.
ООП для начинающих в PHP. Введение основы ООП. Классы и объекты.
Руководство по ООП на PHP
#11 Уроки PHP - Учим язык PHP, ООП на языке PHP, Классы и объекты
ООП для начинающих PHP. Интерфейсы в ООП.
Главная ошибка новичков в ООП!
PHP и ООП. Классы и объекты. Смысл ООП.
ООП на PHP за 2 часа. Курс по PHP. Объектно ориентированное программирование на PHP
Отношения между классами: наследование, композиция, агрегация
Классы и объекты в php - часть 1 - Базовый курс PHP-7