定义命名空间:namespace sp1;
访问命名空间:\sp1\somefunction();
- 非限定名称访问方式 //访问当前命名空间内容:somefunction();
- 限定名称访问方式 // 访问当前命名空间中的次级命名空间中内容:sp1\somefunction();
- 完全限定名称访问方式 // \sp1\somefunction();
空间引入机制:use sp1\ssp1;
之后使用限定名称访问方式即可访问: ssp1\somefunction();
空间类元素的引入(只能引用类):use sp1\ssp1\Class1; //引入ssp1空间中Class1类
之后使用非限定名称访问方式即可访问: echo Class1->obj1;
公共空间:没有特别指定命名空间。
在当前空间访问公共空间内容: echo \val1; (\即表示公共空间)
如访问内容在当前空间没有则向上(去公共空间)查找。