On Mon, May 1, 2006 8:25 am, Edward Vermillion wrote:
> What I was mainly thinking of though, what kind of hoops does PHP
> jump through to take a class, that I assume it's holding in memory,
> and make an object out of it, aside from the constructor? Is it
> doubling the memory consumption, or more, to do that by having the
> class and an object ready to work on? Are objects stored differently
> from included classes? Or is it treating it like object references(?)
> and only making a copy when it's necessary? Or something else
> entirely?

I don't know exactly how PHP handles a static function -- whether it
has a ghost instance laying around, or cached as needed, or maybe they
just fake it with a bogus object and call settype() on it a lot.

I don't think you need to worry about having a single "extra" instance
of every class.

You generally only get into trouble when you start building factories
churning out a zillion instances of some classes.

I think you'd have to REALLY work at it and screw up Design big-time
to get enough classes that the overhead of just the class itself would
take all your RAM.

-- 
Like Music?
http://l-i-e.com/artists.htm

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to