在C ++中,可以这样做:
namespace qux = std::foo::bar::baz;
qux::CFoo BAR;
可以用PHP做这样的事情吗?
答案 0 :(得分:7)
你可以这样做:
namespace foo\bar\baz;
use foo\bar\baz as renamed;
new renamed\cFoo(); // Points to foo\bar\baz\cFoo()
有关详细信息,请参阅documentation。
答案 1 :(得分:2)
命名空间可能是别名(docs)。
一般的想法是use … as …;
,如下所示。
use std\foo\bar\baz as qux;
qux\CFoo();
这是一个尝试这个家庭的例子:
<?php
namespace std\foo\bar\baz {
function CFoo() {
echo 'hello, world';
}
}
namespace {
use std\foo\bar\baz as qux;
qux\CFoo();
}
?>