Уничтожение объекта

Задача
Необходимо удалить объект.

Решение
Объекты автоматически уничтожаются, когда сценарий заканчивает работу. Для немедленного уничтожения объекта предназначена функция unset():

$car = new car; // покупаем новую машину
...
unset($car); // машина попала в аварию

Обсуждение
Как правило, нет необходимости удалять объекты вручную, но в случае больших циклов функция unset() иногда помогает удержать контроль над расходованием памяти.

В PHP 4 нет деструкторов, однако Zend Engine 2 поддерживает их с помощью метода __destruct().

Оцените статью: (0 голосов)
0 5 0

Статьи из раздела PHP на эту тему:
Динамическая реализация объекта
Динамическое создание класса
Добавление свойств в базовый объект
Доступ к переопределенным методам
Клонирование объектов

Вернуться в раздел: PHP / 7. Классы и объекты