phpPHP命名空间相关笔记
来源:互联网 发布:淘宝魅力惠旗舰店 编辑:程序博客网 时间:2024/06/08 15:27
1.命名空间的声明
通过关键字namespace 声明命名空间namespace 命名空间名称;命名空间针对 函数、类名、常量 三部分起作用,并称之为元素。常量声明:define(名称,值);//(在类外边声明常量)与命名空间没有关系const 名称 = 值;//也可以声明命名空间===与命名空间有关系1>const 可以在类的内部声明常量信息(类常量)2>const 也可以在累的外部声明常量(正常常量)使用命名空间的时候 const 可以放到类的外部声明常量。const 和define的区别:前者针对命名空间发生影响,后者不会发生影响。const可以声明多个同名称的常量define 只能声明一个同名称的常量
2.访问命名空间的元素
//访问元素没有指明具体的命名空间,默认访问当前命名空间(上边紧挨着最近的命名空间)//访问其他命名空间的元素 == classTwo命名空间为例\classtwo\方法();
3.子级(多级)空间
//命名空间可以让我们存放许多元素(函数、类、常量),//有事元素较多时,为了方便管理,可以对元素进行分门别类的存储,//也就是说命名空间可以设置为多级空间。多级空间的最后一级空间称为 子级空间。
4.访问空间名称的3种方式
1>非限定名称echo Animal::$name ;//就近访问上边与其接近的命名空间的Animal元素类似php引入文件:include“common.php”;//相对路径2> 限定名称echo beijing\Animal::$name;//把当前空间和beijing空间联合获得Animal元素类似php引入文件:include“common/confog/confog.php”;//相对路径3>完全限定名称echo \beijing\Animal::$name;//访问beijing空间的animal元素类似php引入文件:include "d:/web/confog.php";//绝对路径引入文件
5.命名空间引入
元素引入
//use 空间\空间\类元素;//空间引入可以解决完全限定名称访问元素的繁琐性//但是还需要通过 限定名称 扔然不够简洁//我们可以直接引入类,就可以直接把这个类引入到当前空间,使用的时候就可以通过非限定名称 方式访问,非常便捷。//(只能做“类元素”引入,函数和常量不可以哦)
==================================================================================================
为了防止类名称的冲突,可以使用别名
use beijing\app\Student as NewClassName;
0 0
- phpPHP命名空间相关笔记
- C++笔记 命名空间
- Struts2 命名空间笔记
- 学习笔记----命名空间
- 命名空间学习笔记
- PHP 命名空间笔记
- C++命名空间相关解析
- 30.命名空间的相关
- struts2学习笔记命名空间
- Struts2学习笔记-命名空间
- [ 笔记 ] PHP 命名空间(namespace)
- js学习笔记:命名空间
- android属性 命名空间 笔记
- c++学习笔记 命名空间
- C++学习笔记-命名空间
- 自定义View命名空间相关问题
- 说说PHP中的命名空间相关概念
- 笔记:css命名相关规范
- html5媒体播放例子代码
- macbook pro问题
- Android屏幕旋转180度解决方法
- android中自定义view需要了解哪些内容
- sqlserver查找所有表中是否包含字符并替换
- phpPHP命名空间相关笔记
- stringify、parse、param、eval、serialize、serializeArray
- CornerStone的使用
- 汇编程序开发环境搭配
- Java_容器_Collection_结构图
- 交换机和路由器的原理和差异浅析
- 【C#】提示框自动关闭
- Android Studio apk 打包流程
- redis清空缓存