Hello together, if you got a namespace with more than one functions, why not just create a container class and make the methods static? I know it's not exactly the same, but how many times you need this....
So you can write: namespace Abc\Def; class Something{ public static function blubb(); public static function blubb2(); } use Abc\Def\Something; Something::blubb(); Something::blubb2(); Best regards Martin 2013/4/23 Daniele Orlando <dnl.r...@gmail.com> > +1 > > The current behavior is really annoying. > > > 2013/4/22 Florian Anderiasch <m...@anderiasch.de> > > > On 04/22/2013 12:55 AM, Robert Stoll wrote: > > > I agree with Igor. The readability could be improved and I do not see > the > > > problem of hiding built-in php functions (however, I would not > recommend > > > it). > > > I would say, if someone hides the normal php built-in function then he > or > > > she is doing that on purpose and is aware of the consequences. Thus it > is > > > also fine if the same person imports the function, which hides the > normal > > > php built-in function, in another namespace. > > > > Huge +1 from me. > > > > I know that using only functions instead of OOP in PHP has this > > 90s-PHP3-Vibe to it, but as a matter of fact you can write mostly > > side-effect free code using only functions in PHP. > > > > This would make using functions much more flexible and even more > > importantly, consistent to everything else. > > > > The only downside to this proposal, as Stas correctly mentioned is that > > it would allow people to shoot themselves in the foot when using weird > > import behavior. But as you deliberately have to misuse this I don't see > > any real harm. Something like instance variable shadowing in Java is > > much, much more error-prone and still hardly anyone complains about this > > kind of feature. > > > > Greetings, > > Florian > > > > -- > > PHP Internals - PHP Runtime Development Mailing List > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > >