比如命名空间为\a\b\c,可以用use \a\b\c 或者 use \a\b\c as myns
但是如果已经用namespace \a\b\c 引入过命名空间
那下面的代码可以直接使用该命名空间下的类
a.php:
namespace \a\b\c
class myclass(){
public function say(){echo "hello";}
}
在b.php引用
namespace \a\b\c
require_once("a.php");
$x = new myclass();
$x->say();
这样就可以了啊,何必加一行use \a\b\c as myns
然后:
$x = new \myns\myclass();
$x->say();
这样不是多次一举了吗?
我到底是哪里理解错了呢?