我的root命名空间中有一堆类。我想在另一个命名空间中使用它们但我无法弄清楚如何“包含”它们以便我不必在开头添加反斜杠。
class A {
public static $a = 1;
}
namespace B {
use \; // apparently invalid
class C {
static function D { return A::$a; } // desired syntax
}
}
\B\C::D(); // expected result is 1
这可能吗?
答案 0 :(得分:1)
无论命名空间是" root"或不,您不能使用use
导入整个命名空间。你能做的最好的是:
use A;
答案 1 :(得分:0)
将您的use
声明更改为
use \A
-
然后你会得到你想要的语法 -