> On Mon, 03 Feb 2003, Harald Radi wrote:
> > because then we have userland -> ze2 oo -> userland -> php
> function instead of
> > userland -> php function. maybe that's negligable, i didn't
> benchmark it.
>
> Hmm, care to explain this? It should just be object call ->
> PHP function
> call.
if $obj is an overloaded object $obj->method() would directly call the native
implementation of method(), if it is a pear object, $obj->method() will result
in a userspace method invokation that actually calls the native implementation
adding a further level of indirection for each method call. for something like
while($mysqli->fetch_row()) {} this could be an issue (though i don't know how
much of an issue).
> > exception vs. warning.
>
> The underlying function can still print warning. No exceptions needed.
you're missing the point. if i invoke a method i don't expect it to print a
warning, i expect it to throw an exception (most likely) and imho this is the
prevailing opinion in oo.
harald
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php