您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
php命名空间-别名与导入
发布时间:2017-09-02 19:58:47编辑:雪饮阅读()
别名:
<?php
//命名空间可以设置别名
namespace xy\love\duminjie\duminjie\love\xy;
//给指定命名空间设置别名
use xy\love\duminjie\duminjie\love\xy as xyldmjdmjlxy;
//给指定命名空间设置别名方式2(后面不用as,则直接是最末节点名做为别名,如这里设置别名后,别名为xy)
//use xy\love\duminjie\duminjie\love\xy;
function demo(){
echo "demo";
}
//设置别名后就可以直接使用别名来访问命名空间的元素
xyldmjdmjlxy\demo();
?>
导入:
test2.php如下:
<?php
namespace xy\love\dmj\love\xy;
include "test3.php";
use xy\love\dmj\love\xy;
/*
class Hello{
static function one(){
echo "one";
}
}
*/
//调用当前命名空间的
//Hello::one();
//调用include的全局的
//\Hello::one();
/*
如果当前命名空间中没有要使用的类,而我include中有,但是我又不想用“\Hello::one();”方式来调用
那么就需要导入全局(在这里是include中的)的类了
*/
/*
use关键字不仅仅只是设置别名,还可以导入,如这里导入一个全局的类
use只能导入类,不能导入函数和常量
*/
use \Hello;
Hello::one();
//如果某个函数在当前空间中不存在,则会在全局空间中查询该函数,查到便使用
?>
test3.php如下:
<?php
class Hello{
static function one(){
echo "test3One";
}
}
?>
关键字词:php,命名空间,别名,导入
上一篇:php命名空间和动态语言特征
下一篇:php命名空间专题