【转】谭博的个人网站

[类]
1.类名与类文件名采用驼峰式且首字母大写
2.类私有属性和私有方法名称以下划线开头
3.方法名使用驼峰式
 
[变量]
变量名使用小写字母加下划线
 
[函数]
函数名使用小写字母加下划线
[缩进]
函数方法中代码块缩进4个空格
语句如foreach if switch后需加一个空格
定义函数,方法名时加一个空格,如 function test() {
函数调用时不使用缩进,如 :test();
函数或方法有多个参数时需在逗号后面加一个空格,如test($a, $b, $c);
赋值运算等号前后需要一个空格,如:$a = ‘b’;
三目运算需使用空格分割,如:$a = 1 ? 2 : 3;
逻辑运算符前后需要一个空格,如:if($a == $b)
如碰到需要换行的情况,以4个空格开头
[换行]
每行代码最大长度建议值为85,不要超过100
尽量使用简洁的变量名,如果代码过长可使用赋值的方式将其分解
如果优化后还是过长,可使用换行
非数字元素数组建议一行一个元素
[注释]
行注释用//
代码块注释使用/**/
[代码优化]
尽量减少if else语句的嵌套,一是为了减少代码的缩进,二是减轻逻辑复杂度

转载于:https://www.cnblogs.com/obama/p/3149912.html

PHP命名规范【转】相关推荐

  1. html语言书写注意事项,CSS命名规范参考及书写注意事项

    CSS书写顺序 *{ /*显示属性*/ display position float clear cursor - /*盒模型*/ margin padding width height /*排版*/ ...

  2. [置顶] Objective-C ,ios,iphone开发基础:命名规范

    命名规范:http://bukkake.iteye.com/blog/695492  点击打开链接 转载于:https://www.cnblogs.com/pangblog/p/3292256.htm ...

  3. Java项目命名规范

    2019独角兽企业重金招聘Python工程师标准>>> 一.命名规范 1. 项目名全部小写 2. 包名全部小写 3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写 ...

  4. Java 命名规范(非常全)

    欢迎关注方志朋的博客,回复"666"获面试宝典 在本文中,将从大到小,从外到内,总结Java编程中的命名规范.文中将会涉及到日常工作中常见的命名示例,如包命名,类命名,接口命名,方 ...

  5. SQL Server中的命名规范(个人使用)

    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 表名前缀t 字段名前缀f ...

  6. Java 命名规范(非常全面)

    来源:https://www.ramostear.com/blog/2020/03/20/2vxdaqjq.html 最近发现很多初级程序员写代码时很不规范,比如方法名 类名 等,如果遇到有代码洁癖的 ...

  7. 项目的命名规范,为以后的程序开发中养成良好的行为习惯

    代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯. 代码编写规范使用范围:J2EE项目开发. 一.包命名规范: 目的:包的命名规范应当体现出项目资源良好的划分 1.s ...

  8. css 命名规范 BEM

    在项目的开发过程当中, 我们往往因为日益复杂的css代码而感到力不从心. 如何合理的组织css代码成为了我们前端开发过程中必须考虑到的环节. 在读element源代码的时候, 了解到了BEM的命名风格 ...

  9. 平台资源表 表和表字段的命名规范——JEPLUS软件快速开发平台

    为什么80%的码农都做不了架构师?>>>                                      JEPLUS平台资源表和表字段的命名规范 规范性的东西其实都是约定 ...

  10. Android资源命名规范

    Android资源命名规范 最近几个月,大量涉及android资源的相关工作.对于复杂的应用而言,资源命名的规范很有必要.除了开发人员之外,UI设计人员(或者切图相关人员)也需要对资源使用的位置非常清 ...

最新文章

  1. 趋势解读:John D′Ambrosia告诉你下一代以太网路在何方?
  2. 【若依(ruoyi)】swagger 生成接口文档
  3. PhpStorm 注册相关
  4. vue 切换页面没有改变滚动条_VUE建立照片轮播功能
  5. TypeScript学习(三):联合类型及推论
  6. bootstrapt使用
  7. 百色职称计算机,初级职称申请百色
  8. min-height是什么意思?
  9. Mac安装Jadx反编译工具
  10. 一步一步实现商城微信小程序(四)
  11. redis—redis事务
  12. 如何开启系统打印机服务器,windows7系统如何开启打印机服务
  13. 至多包含 K 个不同字符的最长子串
  14. ygo游戏王卡组_游戏王最多种类的卡组,竟然高达六种形态
  15. win10中插入的耳机没有耳麦如何使用笔记本本身的麦克风
  16. Skycc营销软件,让我成了“宝马男”
  17. 3917 【NOIP2014模拟11.2A组】福慧双修 (Standard IO)题解
  18. EYOU 文章列表如何调用文章主体
  19. CAD自动生成系统图之建筑散热器信息输入
  20. yaml.load 与 yaml.dump

热门文章

  1. AI芯片:从历史看未来
  2. 英特尔宣布全新自动驾驶平台整合处理器和视觉芯片
  3. 蚂蚁金服面试经历-临场发挥
  4. Kafka源码剖析 —— 网络I/O篇 —— 浅析KafkaSelector
  5. 整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
  6. 用 Heapster 监控集群 - 每天5分钟玩转 Docker 容器技术(176)
  7. linux中的tasklet机制【转】
  8. FFMPEG视音频编解码学习(1)
  9. 无限极分类原理与实现
  10. 个人作业-Alpha项目测试