On Sun, 2003-04-06 at 15:52, Marcus B�rger wrote: > At 15:09 06.04.2003, Timm Friebe wrote: > >Hello, > >as you might know, the Zend Engine 2 features a built-in Exception > >class. The problem with a class named Exception is that no user-defined > >class named Exception may exist. > > That is the sense of built in classes.
Actually, I'd say the sense of built-in classes is the same as built-in functions: They're likely to be faster, they have some possibilities userland doesn't have and are a convenient to have.
Exactly
[...] > It is just the other way round. Put your used defined "exceptin" in a > namespace.
Well, this is a unnecessary constraint on users, though. I know this is possible, I just don't see any reason on why the Zend Engine should have its built-in classes in the global namespace. Do you?
Yes, the default should be the default. And in this case it means when you don't have your own namspace specific crap the engine defaults to the builtin exception. And another one: Why should we make all users type some lines of code not needed (import class exception etc. pp)?
marcus
-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php
