总结:
使用别名导入命名空间
use 关键字的使用
. 声明一个命名空间one
如果当前类也有一个同名的Demo 为导入的类取一个别名
在当前空间访问: one\two\three空间中类
实例
<?php //命名空间的命名 // namespace one // { // class Demo{public $name='json';} // const SITE = 'php'; // function add($a,$b){return $a+$b;} // //限定名称;相对于相对路径 // echo (new two\Demo)->name.'<br>'; // } namespace one\two { class Demo{public $name='jsonss';} const SITE = 'ajax'; function add($a,$b){return $a+$b;} //查看当前空间 // echo __NAMESPACE__.'<br>'; echo (new Demo)->name.'<br>'; //完全限定名称 echo (new \one\Demo)->name.'<br>'; } <?php //命名空间的命名 // include './demo6.php'; namespace one { use one\two\Demo as NewDemo; class Demo{public $name='json';} const SITE = 'php'; function add($a,$b){return $a+$b;} //限定名称;相对于相对路径 echo (new NewDemo)->name.'<br>'; }
运行实例 »
点击 "运行实例" 按钮查看在线实例
必须要添加很长的空间前缀