2009/4/23 Bill Moran <wmoran@xxxxxxxxxxxxxxxxx>: > > Specifically, the __destruct() method of certain objects will be > called if an object goes out of scope due to an exception. Since > the __destruct() method didn't call the code that caused the > exception, it can't catch it. > > I need the __destruct() method to behave differently if it's > called while an exception is in progress than if it's called > simply because the object is unset. > > Searches of the docs has yet to turn up anything and Google isn't > helping. Anyone have any pointers? As far as I'm aware what you're asking for is not possible. Exception handlers run without any context - check the return value from debug_backtrace() in a catch block to see what I mean. -Stuart -- http://stut.net/ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php