On Thu, 2006-05-25 at 14:53 +0200, Marcus Boerger wrote:
> There is no way you can write heavy oo using code that supports PHP 4
> and PHP 5.2 without a version check every here and there, so i don't see
> this as an argument. It is a fact that 4 and 5 have very different object
> models.

Sort of.  The fact that "$object1 = $object2" didn't mean
"$object1 =& $object2" in php4 drove us crazy, so each of
our objects keeps its data in an array.  For us, moving
from 4 to 5 was mostly about adding "strtolower"s.  We
already had our own cloning function, so the only reason
we can't go back to 4 is that we're using Derick's date
stuff.  That was the "killer feature" for us that got us
to php 5.  The object stuff has not been an issue.  Perhaps
you're implying that my life will be difficult if I move
from 5.1 to 5.2, but hopefully that won't be too painful.
BTW, the phpt I posted that uses $this in a static call
doesn't even give a strict message in 5.1.2.  It passes
with 0 messages even with "E_ALL|E_STRICT".

BTW, a big thanks to Derick for the timezone feature!
(not to overshadow my thanks to you for the numerous
handy patches I've seen you post!)

Thanks,
Todd

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to