一、PHP编程规约
(一)命名标准
-
代码中不能以下划线结束
反例:$get_name_/ $name_
-
代码中命名严禁使用拼音与英文混合的方式,更不允许直接用中文命名。
说明:正确的英语拼写可以让阅读者易于理解,避免理解错误。纯中文的也不准。(谨记这条)反例: $fenshu / getfenshu()
正例: $score / getScore() 部分英语因为是国际通用标准可以用拼音 如 youku -
类名使用MyClass 驼峰式风格
正例 : MyClass / UserInfo
反例 : myClass /userInfo / USERinfo -
方法名、参数名、成员变量、局部变量的必须使用下划线或者驼峰式 ,首字母小写
正例: get_name() / getName() / $userId / $user_id
反例:GetName getNAME 等 -
常量必须全部大写,语义完整,用下划线隔开一眼能明白意思最好
正例: MAX_IMAGE_COUNT STUDENT_LEVEL_SCORE
反例: MAX_COUNT STudent_Lev_SCORE -
类命名
一.抽象类命名使用 Abstract结尾
二.异常类命名使用 Exception 结尾;
三.测试类命名以它要测试的类的名称开始
四.以 Test 结尾。接口类名用Interface结尾 -
类中返回布尔类型的方法命名用 is 开头
正例:is_Get() is_ajax()
反例:get() /ajax() -
杜绝缩写,避免难以理解
正例:acticleId
反例:a_id(这里就呵呵呵了鬼知道你a_id是什么意思) -
代码一定要格式化 对整齐
-
类中或者某个函数方法数组规范
正例:get_name($arr = [])
反例:get_name($arr = array())
虽然意思都是一个意思,但是上面的明显好看于下面的