Hi!

> No, we can not import namespace directly for now :

Of course you can. You just missing on what namespace import means in
PHP, it's not like Java (though a bit like Python).

> <?php
> namespace A {
>     class B {}
> }
> 
> namespace {
> use A;
> 
> var_dump(new B());
> }

use A is a no-op, just as the warnings tell you. You can just write A\B.
It's only 2 characters more. If your A is longer, then you can alias it
to something shorter.

> and if we need alias we could:
> <?php
> // reduce 
> use GlobalNamespace\SubSpace\ThirdSpace\Class1;
> use GlobalNamespace\SubSpace\ThirdSpace\Class2 as Alias2;
> use GlobalNamespace\SubSpace\ThirdSpace\ForthSpace\Class3 as Alias3;

You could just do
use GlobalNamespace\SubSpace\ThirdSpace as Spc;
$a = new Spc\Class1();


-- 
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227

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

Reply via email to