Re: Getting a list of registered namespaces.
| From: | Richard Quadling | Date: | Thu, 16 Jun 2011 12:40:53 +0000 |
| Subject: | Re: Getting a list of registered namespaces. | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-53332@lists.php.net to get a copy of this message | ||
On 15 June 2011 17:23, Stas Malyshev <smalyshev@sugarcrm.com> wrote:
> Hi!
>
>> With pecl/http (DEV-2 branch) and the Functional extension (on github)
>> both creating namespaces within the extension, I think there is a
>> requirement for a mechanism to allow an extension to record the
>> namespace(s) that it has, in a similar fashion to how functions and
>> classes are known to core.
>
> There's no such thing as "registered namespaces", at least in the engine.
> Namespace is just a part of class/function name. You could enumerate
> classes/functions and split their names, but I'm not sure for what such list
> will be useful. Could you explain?
>
>> But, trawling all the classes and functions, extracting and
>> aggregating the namespace would really not seem to be the way to go.
>> And that wouldn't take into account the user defined namespaces.
>
> Again, there's no such thing as list of user defined namespaces, at runtime.
> You'd have to go through all classes/functions and split their names. Again,
> I'm not sure what would be the use of it.
Currently, I can find the names of functions, classes and interfaces -
be they from an extension or userland code.
But I can't get namespaces, or their aliases.
I'm not totally sure of any other use. That's why I was asking.
As (or if) more extensions start to use namespaces to protect their
contents from name collision, we are probably going to have namespace
collision before long.
--
Richard Quadling
Twitter : EE : Zend : PHPDoc
@RQuadling : e-e.com/M_248814.html : bit.ly/9O8vFY : bit.ly/lFnVea