关于命名空间,上一篇文章解释的已经很清楚了,但是在引入一个命名空间的时候,使用到use这个关键词的时候,概念上有点模糊
个人经过尝试,理解如下:
<?php
namespace Blog\Article\demo;
class Comment {
function __construct(){
static $s=0;
echo ++$s."<br>";
}
}
namespace Blog\Article\link;
class AA{
function __construct(){
static $p=11;
echo ++$p."<br>";
}
}
//创建一个BBS空间
namespace BBS;
//导入一个命名空间
//use A\B\C
//导入后,其实这个空间是相对于B空间下的,以C为关键字作为入口或者名称,进行调用
use Blog\Article;
//导入命名空间后可使用限定名称调用元素
$article_comment = new Article\demo\Comment();//
$codument_comment = new Article\link\document();//
?>