namespace 命名空间关键字,定义命名空间。
namespace xxx; //普通命名空间
namespace x\y ; //子命名空间
namespace x\y\z; //多层子命名空间
namespace demo;
function demo(){}
demo(); //非限定名称
demo\demo(); //限定名称
\demo\demo();//完全限定名称 最前面的\代表从起始(根)开始找。
自带函数
echo __NAMESPACE__; //输入demo 输出当前命名空间
namespace\demo(); //namespace 代表当前命名空间
别名
namespace x\y\z\x\c; //定义命名空间
use x\y\z\x\c as v;
v就代表此命名空间;
use x\y\z\x\c; //默认会找最好一个子空间做别名,也就是c
导入
导入针对class
use \class 导入全局class类