'Like constructors, parent destructors will not be called
implicitly by the engine. In order to run a parent destructor,
one would have to explicitly call parent::__destruct() in the
destructor body.the following code
php -r 'abstract class A { protected function __destruct() {} }
class B extends A {}
$b = new B;'results in
Warning: Call to protected B::__destruct() from context ''
during shutdown ignored in Unknown on line 0which is inconsistent with the quoted description.
It also introduces an asymmetry compared to constructors which I think is confusing.
Any thoughts ?
-- Ard
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php
