Stanislav Malyshev wrote:
> Hi!
>
>> Yes, but most times when there is conflict it will be between two
>> sets of code. So importing someone else's namespace explicitly and
>> giving it a new name is a good call IMHO.
>
> If you have two distinct sets of code, why you use same namespace for
> both of them? Namespaces are specifically designed so you could have
> different sets of code in different places.
>
>> nb Stas - I asked the same question about warnings, Greg updated his
>> proposal since then to answer it.
>
> As it is now, every call to class::method() not accompanied with use
> should produce E_WARNING. I do not think it is an acceptable situation
> - this would make code migration a nightmare, since even if you never
> use functions and never even have any chance for a conflict, you still
> have to insert hundreds of imports into your code, just to shut up the
> warnings. I don't think it is a good idea. Feature that you do not
> need, can not disable and have to work around is called "bug". 
Hi Stas,

This is not what is proposed.  The E_WARNING is *only* on a name
conflict.  Please re-read or try the patch:

http://pear.php.net/~greg/resolve_conflict.patch.txt

Greg

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

Reply via email to