命名空间规范

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是类,而其它的是才是命名空间
    所以在我们的框架中,默认采取的就是后者。

以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号