[thinkPHP5项目实战_03]子命名空间及命名空间的访问方式
来源:互联网 发布:圆方软件论坛 编辑:程序博客网 时间:2024/06/08 20:04
1.子命名空间定义
PHP提供了层次化的空间命名方式,类似于一个虚拟目录,tp5会自动加载该命名空间
<?phpnamespace app1\pro1\item1;function func(){echo "func1";}const x = "name1";
2.命名空间的三种访问方式
1)非限定名称访问
访问的元素前面不包含前缀,即访问当前定义的元素。
2)限定名称访问
访问的元素包含前缀名称,简单理解使用虚拟目录的相对路径访问方式
3)完全限定名称访问
访问的元素包含全局的命名空间前缀,理解为使用虚拟目录的绝对路径访问
举例说明:
<?phpnamespace app1\pro1\item1; //命名空间前不能有有效代码header("content-type:text/html;charset=utf-8");function func(){echo "func1";}const x = "name1";class Fruit{public $a = '苹果1';static $b = '菠萝1';}namespace app2\pro2\item2\topic2;function func(){echo "func2";}const x = "name2";class Fruit{public $a = '苹果2';static $b = '菠萝2';}namespace app2\pro2;function func(){echo "func3";}const x = "name3";class Fruit{public $a = '苹果3';static $b = '菠萝3';}// 非限定名称访问,访问当前定义的元素func(); //输出“func3”echo x; //name3$fruit = new Fruit;//实例化类echo $fruit->a; //苹果3echo Fruit::$b; //菠萝3// 限定名称访问,访问当前定义元素下面的item2\topic2路径下的元素item2\topic2\func(); //输出“func2”echo item2\topic2\x; //name2$fruit = new item2\topic2\Fruit;//实例化类echo $fruit->a; //苹果2echo item2\topic2\Fruit::$b; //菠萝2//完全限定名称访问\app1\pro1\item1\func(); //输出“fun1”echo \app1\pro1\item1\x; //name1$fruit = new \app1\pro1\item1\Fruit;//实例化类echo $fruit->a; //苹果1echo \app1\pro1\item1\Fruit::$b; //菠萝1
阅读全文
0 0
- [thinkPHP5项目实战_03]子命名空间及命名空间的访问方式
- [thinkPHP5项目实战_02]命名空间的定义
- [thinkPHP5项目实战_04]命名空间的引入
- 命名空间的访问
- thinkphp5.0的命名空间详解
- Thinkphp5.0的common与命名空间
- thinkphp学习笔记——命名空间多级命名空间及三种访问方式
- thinkphp5——公共命名空间的使用方法
- 命名空间及匿名命名空间
- spring 常用的一些命名空间配置方式及作用
- 关于php命名空间的实战测试
- Apache Struts 2的命名空间实战
- 注释及命名空间
- c++命名空间及项目中引用的小技巧
- spring命名空间的配置方式
- 命名空间p方式的属性注入
- javascript命名空间的创建方式
- 更改C#项目的命名空间名称
- [leetcode]145. Binary Tree Postorder Traversal@Java解题报告
- 快速打开cmd的方法(win7)
- Google/LintCode:M-超级丑数
- hdu 6053-莫比乌斯反演
- 闭包
- [thinkPHP5项目实战_03]子命名空间及命名空间的访问方式
- ArrayList源码分析
- windows 共享文件夹(不需要输账户密码)
- 二叉树的基本操作,遍历,子结构,镜像,构建
- Android anfix热修复 原理剖析
- Halcon小技巧之如何在编辑回车时不执行代码
- iOS 应用逆向工程2.0 书籍的笔记
- pygorithm: 一个用于学习重要算法的Python模块
- leetcode 438.Find All Anagrams in a String