Урок 4. Конструкторы, деструкторы.

Язык PHP позволяет добавлять методы конструкторы. Классы, в которых объявлен метод конструктор вызывают метод при каждом создании нового объекта. Он используется для того, чтобы настроить необходимые значения свойств.

Метод конструтора описывается следующим образом:

function __construct()
{ }

Ставятся именно 2 нижних подчеркивания. С помощью конструктора можно избавиться от дублирования кода.

Пример № 1:

Посмотреть пример

Деструктор будет вызван при освобождении всех ссылок на объект иои при завершении какого-либо скрипта. Освобождение объектов и удаление их из памяти играет ООП важную роль.

Пример № 2:

Посмотреть пример

Деструктор выполнится в последнюю очередь и уничтожит объект при завершении работы скрипта. В PHP область существования объекта не определяется фигурными скобками, но при создании другого объекта с таким же именем приводит к вызову декстуктора.