ShopCMS 开发文档
HFramework 开发文档

1.5 命名规范

为了自动加载和调度类,控制器类、模型类、公共类的命名有如下规范(第三方插件、类库不必遵循):
规范1:
一个文件中只能有一个类,并且类名与文件名相同,如MyClass.php文件中只能有一个名为MyClass的类;
规范2:
类名以大写字母开头的大驼峰法命名,如MyClass;
规范3:
自定义类的名称请不要以H开头,以避免与框架类命名冲突,因为框架类全部是以H开头的;
规范4:
控制器类要以类名+ Ctrl 命名,如首页控制器类:文件名为:IndexCtrl.php   内部类的定义为  class IndexCtrl{ .....  } 。

此外,为方便后期维护,建议的命名规范如下:
建议1
类的常量用大写字母表示,如果有多个单词,用下划线分割,如 const UPLOAD_DIR;
建议2:
类中的私有变量以下划线开头的小驼峰命名法命名,如private  $_myVar;
建议3:
类中的公有变量、受保护的变量、静态变量以小驼峰命名法命名,如public  $myVa1;   protected $myVar2;
建议4:
类中的方法以小驼峰方法命名,如public function myMethod(){……};
建议5:
数组的键名用小写字母加下划线分隔,如array('user_id'=>1);
阅读:2779 | 发布时间:2018-12-17 20:33