
Трейты (Traits) в PHP 8
ООП PHPЧто делать, если нужно поделить одну и ту же логику между несколькими совершенно разными классами? Именно для этого появились трейты.

Абстрактные классы и методы в PHP
ООП PHPАбстрактный класс — это архитектурное решение. Он говорит: «Вот общая логика и структура, но часть деталей каждый наследник определяет сам».

Интерфейсы в PHP 8
ООП PHPИнтерфейс — это контракт. Он не содержит реализации, но строго предписывает: любой класс, взявший на себя этот контракт, обязан реализовать каждый из объявленных методов.

Статические методы и свойства в классе
ООП PHPВ PHP каждый объект — это отдельный экземпляр класса со своим набором данных. Но иногда нужно иметь данные или поведение, которые принадлежат не конкретному объекту, а самому классу целиком.

Модификаторы доступа в PHP 8
ООП PHPМодификаторы доступа - инструмент, которым разработчик очерчивает эти границы: решает, что объект показывает миру, что передаёт потомкам и что оставляет исключительно при себе.

Наследование в PHP (2ч)
ООП PHPНаследование в PHP — не просто способ «скопировать» код из одного класса в другой. Это инструмент выражения отношений между сущностями: дочерний класс является частным случаем родительского, уточняет его или расширяет.

Наследование в PHP
ООП PHPНаследование — один из трёх китов объектно-ориентированного программирования. Оно позволяет выстраивать цепочки классов, в которых дочерний класс получает всё, что умеет родительский, и может дополнять или изменять это по своему усмотрению.

Анонимные классы в PHP
ООП PHPНачиная с версии 7.0, язык поддерживает анонимные классы — классы без имени, которые создаются и используются прямо на месте. Это удобный инструмент для ситуаций, когда полноценный именованный класс избыточен.

Конструкторы и деструкторы в PHP 8
ООП PHPВ PHP есть два специальных метода — конструктор __construct() и деструктор __destruct().

Свойства и методы класса в PHP 8
ООП PHPУ каждого такого объекта есть данные — и действия, которые он умеет выполнять. Именно для этого в классах существуют свойства и методы.