On Thu, 7 Jul 2005, Andi Gutmans wrote:

> If you're just wrapping the date type with a class, I don't see why it
> shouldn't be a resource. It'd give you the same thing but would be easier to
> implement (unless I'm missing something).

Objects are not harder to implement, I found it actually more straight 
forward. Besides that, making it an object allows other people to extend 
it, something that Pierre wants for his pecl/date.

> I realize you personally aren't fond of OO but it actually would work very
> nicely with a Date class. I'm not talking about OO as in over-architecting and
> having a huge hierarchy but just having easy to use methods on the
> Date/TimeZone classes (one simple level).
> 
> It would look the following:
> 
> $timeZone->getName();
> vs.
> date_timezone_get($date);

Those are not equivalent.

> $date->getOffset();
> vs.
> date_offset_get($date);
> 
> Personally, unrelated to OO I think it's a nicer and cleaner way of exposing
> such an API. It would also make it easier for some of the other new extensions
> like SimpleXML, SOAP, PDO , etc. to take advantage of it when exposing data
> types.

? The way how they expose datatypes doesn't really differ. It's just 
that *currently* I've no plans to add fancy methodnames. All other 
functions on standard datatypes work with functions. This falls IMO in 
the same category as not wanting a full blown String class in the core 
of PHP.

Derick

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

Reply via email to