一、PHP编程规约

(一)命名标准

  1. 代码中不能以下划线结束

    反例:$get_name_/ $name_

  2. 代码中命名严禁使用拼音与英文混合的方式,更不允许直接用中文命名。
    说明:正确的英语拼写可以让阅读者易于理解,避免理解错误。纯中文的也不准。(谨记这条)

    反例: $fenshu / getfenshu()
    正例: $score / getScore() 部分英语因为是国际通用标准可以用拼音 如 youku

  3. 类名使用MyClass 驼峰式风格

    正例 : MyClass / UserInfo
    反例 : myClass /userInfo / USERinfo

  4. 方法名、参数名、成员变量、局部变量的必须使用下划线或者驼峰式 ,首字母小写

    正例: get_name() / getName() / $userId / $user_id
    反例:GetName getNAME 等

  5. 常量必须全部大写,语义完整,用下划线隔开一眼能明白意思最好

    正例: MAX_IMAGE_COUNT STUDENT_LEVEL_SCORE
    反例: MAX_COUNT STudent_Lev_SCORE

  6. 类命名

    一.抽象类命名使用 Abstract结尾
    二.异常类命名使用 Exception 结尾;
    三.测试类命名以它要测试的类的名称开始
    四.以 Test 结尾。接口类名用Interface结尾

  7. 类中返回布尔类型的方法命名用 is 开头

    正例:is_Get() is_ajax()
    反例:get() /ajax()

  8. 杜绝缩写,避免难以理解

    正例:acticleId
    反例:a_id(这里就呵呵呵了鬼知道你a_id是什么意思)

  9. 代码一定要格式化 对整齐

  10. 类中或者某个函数方法数组规范

    正例:get_name($arr = [])

    反例:get_name($arr = array())
    虽然意思都是一个意思,但是上面的明显好看于下面的

代码命名规范-命名规范---PHP版相关推荐

  1. DIV+CSS规范命名大全集合

    网页制作中规范使用DIV+CSS命名规则,可以改善优化功效特别是团队合作时候可以提供合作制作效率,具体DIV CSS命名规则CSS命名大全内容篇. 常用DIV+CSS命名大全集合,即CSS命名规则 D ...

  2. mysql中对象标识符的命名规则,标准规范数据库命名规范.doc

    标准规范数据库命名规范 数据库命名规范 概述 基本原则 以大小写敏感编写SQL语句. 尽量使用Unicode 数据类型. 优先使用连接代替子查询或嵌套查询. 尽量使用参数化SQL查询代替语句拼接SQL ...

  3. Java编码规范--命名风格

            编码规范指的是本身这么写没什么问题,但不建议这么写. 1.代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. //错误示例 String _name,__name ...

  4. python变量命名规则与规范(约定)

    引子 前些日子,大大的一位友友问了我一个问题,表示了对命名规范的不解.确实如此关于命名规范有一套相对严谨而复杂的理论,大大在此特就python的变量(以及函数和对象)命名规则与规范进行讲述. 规则 规 ...

  5. python编程怎么命名_命名规范-python编程入门系列图文教程 - Python学习网

    命名规范命名规范 1.模块 模块尽量使用小写命名,首字母保持小写,尽量不要用下划线(除非多个单词,且数量不多的情况) # 正确的模块名 import decoder import html_parse ...

  6. bat文件刷屏,请规范命名

    bat文件执行数据导出(exp)的刷屏现象oracle 今天批量导出指定表的数据时,写成了一个bat文件,文件名为exp.bat.双击bat文件后,屏幕出现刷屏现象,数据无法导出. bat文件如下: ...

  7. Oracle数据库建表 Oracle数据库的统一命名与编码规范

    本文转载自:http://chinaxxren.iteye.com/blog/889590 如有疑问请咨询原博主,谢谢!! 写在前边: 规范是一种习惯,在Oracle数据库中笔者认为表中的字段命名规范 ...

  8. ORACLE数据库的统一命名与编码规范

    1.编写目的 使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读.理解和继承. 2.适用范围 本规范适用于公司范围内所有以ORACLE作为后台数据库的应用系统和项目开发工作. 3.对象 ...

  9. 解读ORACLE数据库的统一命名与编码规范

    1.编写目的 使用统一的命名和编码规范,使数据库命名及编码风格标准化,以便于阅读.理解和继承. 2.适用范围 本规范适用于公司范围内所有以ORACLE作为后台数据库的应用系统和项目开发工作. 3.对象 ...

  10. C语言初学者编程规范—命名规则

    原文地址:C语言初学者编程规范-命名规则 C是一门朴素的语言,你使用的命名也应该这样.与Modula-2和Pascal程序员不同,C程序员不使用诸如"ThisVariableIsATempo ...

最新文章

  1. 除硬件外计算机系统不可缺少的是,除硬件外,计算机系统不可缺少的另外一部分是( )。...
  2. oracle用户名无法登陆,sysdba却可以登陆
  3. C++ 面向对象的三大特性和五个原则?
  4. 怎样把开启的服务放到后台?
  5. AviSynth——强大的视频文件后期处理工具
  6. 存款利息python题_Python——GUI编程 利息计算器 作业9(python programming)
  7. 谈谈基于SQL Server 的Exception Handling[中篇]
  8. 《码出高效-JAVA开发手册》
  9. 机器学习教程 二.在股票上的回归预测
  10. windows删除鼠标右键下新建的项目
  11. 分体式水晶头_超6类双屏蔽网线水晶头制作简易教程
  12. 联想小新一键恢复小孔_联想一键恢复系统怎么用?小新Air 13 Pro怎么还原操作系统?...
  13. html图片旋转3种方式—— CSS3 transform
  14. 如何用java让坦克发射子弹_java怎么制作坦克大战
  15. 通过url路径传递参数
  16. 社区儿童计算机活动总结,幼儿园与社区活动总结
  17. CV实战项目--人脸考勤
  18. C++ 在字符串中获取身份证号
  19. matlab randi 函数,randi(matlab randi函数用法)
  20. 移动端银行卡识别技术带来了便捷

热门文章

  1. 偶尔逛下书店.居然多少有那末一点收获. 知道网上的[威客].[赚客]吗?
  2. 两个TL494的DC12V转220V50H300W的车载逆变器电路
  3. mongodb课程介绍
  4. Ubuntu中文路径改英文路径
  5. 【Android】隐藏底部虚拟按键,亲测可用
  6. 中国电信NB-IoT连接频次计算说明
  7. 手机android怎么关闭自动更新,如何停止Android手机上的应用程序自动更新
  8. LPCTSTR转const char *
  9. 人脸识别安全面临三重挑战
  10. 美和易思再次获得十二项国家版权证书!