以防您想知道命名空间关键字的实际用途……
它可以显式地引用来自当前命名空间的类,而不管可能“使用”来自其他命名空间的同名类。但是,这并不适用于函数。
示例
<?php
namespace foo;
class Xyz {}
function abc () {}
?>
<?php
namespace bar;
class Xyz {}
function abc () {}
?>
<?php
namespace bar;
use foo\Xyz;
use foo\abc;
new Xyz(); // 实例化 \foo\Xyz
new namespace\Xyz(); // 实例化 \bar\Xyz
abc(); // 调用 \bar\abc,而不管第二个 use 语句
\foo\abc(); // 必须使用完全限定名称来调用它
?>
希望这能帮助某些人避免一些麻烦。
此致。