Язык PHP позволяет добавлять методы конструкторы. Классы, в которых объявлен метод конструктор вызывают метод при каждом создании нового объекта. Он используется для того, чтобы настроить необходимые значения свойств.
Метод конструтора описывается следующим образом:
function __construct()
{ }
Ставятся именно 2 нижних подчеркивания. С помощью конструктора можно избавиться от дублирования кода.
Деструктор будет вызван при освобождении всех ссылок на объект иои при завершении какого-либо скрипта. Освобождение объектов и удаление их из памяти играет ООП важную роль.
Деструктор выполнится в последнюю очередь и уничтожит объект при завершении работы скрипта. В PHP область существования объекта не определяется фигурными скобками, но при создании другого объекта с таким же именем приводит к вызову декстуктора.