Return to bug29368.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / Zend / tests |
Initial revision
--TEST-- Bug #29368 (The destructor is called when an exception is thrown from the constructor) --FILE-- <?php class Foo { function __construct() { echo __METHOD__ . "\n"; throw new Exception; } function __destruct() { echo __METHOD__ . "\n"; } } try { $bar = new Foo; } catch(Exception $exc) { echo "Caught exception!\n"; } unset($bar); ?> ===DONE=== --EXPECTF-- Foo::__construct Caught exception! ===DONE===