Re: Re: Question about __destruct()
| From: | Dan Joseph | Date: | Wed, 22 Oct 2008 13:42:42 +0000 |
| Subject: | Re: Re: Question about __destruct() | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-282252@lists.php.net to get a copy of this message | ||
On Tue, Oct 21, 2008 at 5:14 PM, Stut <stuttle@gmail.com> wrote:
>
>
>>> When a script ends everything is released (with some small exceptions),
>>> thus also all references to instances of classes.
>>> Thus AFAIK a deconstructor will always be called at the end of script
>>> execution.
>>>
>>>
>> but you have no control over what order dtors are called and you can't
>> make
>> any assumptions about state of file handles to STDIN/STDOUT and things
>> like
>> that ... personally I find dtors run at end of script to be nigh on
>> useless.
>>
>
> I use destructors to update dirty objects in memcache. I also use them in
> my template class to optionally automagically output the footer without
> needing an explicit call on each page.
>
Never any issues this way? They always run without a hitch?
--
-Dan Joseph
www.canishosting.com - Plans start @ $1.99/month.
"Build a man a fire, and he will be warm for the rest of the day.
Light a man on fire, and will be warm for the rest of his life."