LINUX.ORG.RU

Классы и PHP


0

0

Два вопроса:

1) Для чего нужно переопределять конструктор?
2) Как создать деструктор?

Спасибо!

anonymous

Re: Классы и PHP

> 2) Как создать деструктор?

В PHP4 это невозможно. Это будет в PHP5.

php-coder ★★★★★ ()

Re: Классы и PHP

В PHP4 конструктор базового класса не вызывается при создании объекта производного класса (по моему).

Деструктор можно эмулировать например с помощью register_shutdown_function() и singleton pattern, если задача позволяет конечно.

class A { function Destructor() {} }

function destroyer() { // get an object somehow (singleton pattern, objects collection) $object->Destructor(); }

register_shutdown_function(destroyer);

anonymous ()
Ответ на: Re: Классы и PHP от anonymous

Re: Re: Классы и PHP

class A {
function Destructor() {}
}

function destroyer() {
// get an object somehow (singleton pattern, objects collection)
$object->Destructor();
}

register_shutdown_function(destroyer);

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.