Переход к PHP5 Страница 9. Деструкторы
|
Страница 9 из 20 Деструкторы Деструкторы являются нововведением для PHP. Они очень полезны для совершения работы по освобождению ресурсов, таких как закрытие открытых файлов или соединения с базой данных. Для деструкторов определенно имя __destruct. Как и для конструкторов, если деструктор унаследован и не перегружен он вызовется. Если он перегружен, то вызовется только перегруженный конструктор. Для вызова деструктора объекта-предка надо использовать parent::__destruct(). Деструктор вызывается без параметров. Пример использования деструктора: class Computer { function compute() { // большие ресурсоемкие вычисления. } function __destruct() { // отправить письмо, что все выполнилось } } $c = new Computer(); $c->compute(); |