命名空间规范
2018-10-19 17:03 更新
命名空间的使用
Idea-framework V1.0中引入了命名空间的概念。命名空间的概念是PHP5.3新增的,有的新手同学可能会对命名空间的概念很生疏,但只要摸熟以后,你会发现命名空间其实很是简单,只要自己动手写几遍代码,理解起来会很快。
如果对命名空间概念模糊的朋友可以打开PHP手册先学习下它的用法。
直接访问:PHP官方手册(命名空间)
在使用框架命名空间之前需要注意以下几点:
Idea框架命名空间依赖与系统的目录结构
需要注意的是:命名空间和目录没有任何关系,框架只是引用了文件系统管理的概念而已,为的是方便开发管理。
命名空间(目录)严格区分大小写
当然,这也是PHP本身语法所规定的。
由于框架命名空间依赖于目录,所以目录的大小写也是严格的,需要规范。框架支持选择命名空间(目录)命名方式,默认小写
框架默认的是命名空间目录名全部小写,类名大大驼峰命名。如果想用首字母大写的驼峰命名法,则需要配置几个参数。
命名空间PSR规范补充
每个人每个团队都有自己的编码规范。而Idea框架主要遵守PSR系列规范。对于PSR,别的没什么,我需要补充的是命名空间的书写。
使用PSR规范来定义一个类是下面这个样子的:<?php namespace Vendor\Package; use \Libraries\Template; class ClassName extends Template { }
在上面的代码中,命名空间与类名是很容易混淆的。
So,Idea framework是采用了另一种方式来书写命名空间的。命名空间小写,类名帕斯卡命名(Idea框架采用的命名空间书写方式)
<?php namespace verdor\package; use \libraries\Template; class ClassName extends Template { }
在这种书写方式下,我们可以很快速的看出Template是类,而其它的是才是命名空间
所以在我们的框架中,默认采取的就是后者。
以上内容是否对您有帮助:
← 基本规范
更多建议: