您当前的位置: 首页 > 学无止境 > 网站建设 网站首页网站建设
php命名空间-同一文件中定义多个命名空间
发布时间:2017-09-02 18:58:00编辑:雪饮阅读()
<?php
/*
同一个文件中命名空间可定义多个,定义多个以最后一个为主,最后一个之前的命名空间会被覆盖
所以每个命名空间定义后就直接使用,然后直接调用当前命名空间。
然后再继续定义下一个命名空间然后使用然后调用,以此类推。
别一次定义多个。
*/
/*
namespace meizi\pl;
const a=1;
echo a;
echo \meizi\pl\a;
namespace meizi2\pl2;
const a=2;
echo a;
echo \meizi2\pl2\a;
*/
/*
同一个文件中定义多个命名空间建议使用大括号的方式
*/
namespace dkh{
const a=3;
echo a;
echo \dkh\a;
}
namespace dkh2{
const a=4;
echo a;
echo \dkh2\a;
}
/*
多个命名空间使用大括号的方式时,若要调用全局的一些东西就需要如下这种方式,不能直接在括号外面写代码了
*/
namespace{
var_dump(100);
}
//在实际使用过程中不建议同一个文件下定义多个命名空间
/*
名称解析规则:
命名空间解析有如下三种方式:
非限定名称
echo c;
限定名称
echo a\b\c;
完全限定名称
echo \a\b\c;
*/
?>
关键字词:php,命名空间
上一篇:php定义子命名空间
下一篇:php命名空间和动态语言特征