在c++中可以这样做:
namespace qux = std::foo::bar::baz;
qux::CFoo BAR;
可以在PHP中这样做吗?
你可以这样做:
namespace foo'bar'baz;
use foo'bar'baz as renamed;
new renamed'cFoo(); // Points to foo'bar'baz'cFoo()
详情请参阅文档
名称空间可以别名(docs)。
总体思路是use … as …;
,如下所示。
use std'foo'bar'baz as qux;
qux'CFoo();
这里有一个try-this- home的例子:
<?php
namespace std'foo'bar'baz {
function CFoo() {
echo 'hello, world';
}
}
namespace {
use std'foo'bar'baz as qux;
qux'CFoo();
}
?>