'; } class cls_a { static function func() { echo __CLASS__.'--'.__FUNCTION__.'
'; } } } //命名空间b namespace b { //导入类 use a\cls_a as cls_b; //导入命名空间a\b\c的类cls_a,设置别名cls_a $obj=new cls_b; $obj -> func(); //导入函数 use function a\func_a; func_a(); //导入常量 use const a\const_a; echo const_a.'
'; } namespace c { //导入命名空间 use a as aa; echo aa\const_a.'
';; aa\func_a(); $obj=new aa\cls_a(); $obj -> func(); } //感悟:命名空间就像在一个文件中把其中一筐代码框住,放在一个空间中,当要使用是就用use导入 //注意:导入不同文件的命名空间需要用iclude'file' ?>