本帖最后由 huawei 于 2017-3-5 11:06 编辑
编码规则采用常用规则就可,具体说哪一个好,哪一个不好也是不科学的,每种风格都有各自的好处,这得看系统,代码怎样容易阅读这才是王道。
最基本要求
以标准计算机英文为蓝本,杜绝一切拼音、或拼音英文混杂的命名方式。英语不好者,请借助网络上的翻译工具。
一、变量命名
(1)使用英文名词、动词,以大写字母作为单词的分隔,其他的字母均使用小写,单词的首个字母使用小写。如: $repeatCount = ''; $delUserSql = ''; (2)变量命名如要用缩写,只能使用项目中有据可查的英文缩写方式,例如可以使用$data而不可使用$data1、$data2这样容易产生混淆的形式,应当使用$articleData、$userData这样一目了然容易理解的形式。
(3)除非特殊情况,一般不推荐使用下划线。如:$repeat_count = '';(不推荐)
二、数组变量命名
使用英文名词、动词,以大写字母作为单词的分隔,其他的字母均使用小写,单词的首个字母使用小写,不使用下划线,以字符串 Array 为后缀,例: $scopeArray = array(); $bookIdArray = array(); 提示: 除非特殊情况,一般不推荐使用下划线。如:$book_id_array = array();(不推荐)
三、全局变量
全局变量应该带前缀‘g’, 使用大写字母作为词的分隔,其他的字母均使用小写。理由:知道一个变量的作用域是非常重要的。 例如: global $gLog;
四、全局常量命名
五、静态变量命名
六、函数命名
七、类的命名规范
八、类文件命名规范
九、类属性命名规范
十、类方法命名规范
十一、类方法参数命名
十二、类的实例对象的命名(对象变量命名)
十三、数据库命名
|