';
}
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'
?>