PHP命名规范【转】
【转】谭博的个人网站
[类]
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命名规范【转】相关推荐
- html语言书写注意事项,CSS命名规范参考及书写注意事项
CSS书写顺序 *{ /*显示属性*/ display position float clear cursor - /*盒模型*/ margin padding width height /*排版*/ ...
- [置顶] Objective-C ,ios,iphone开发基础:命名规范
命名规范:http://bukkake.iteye.com/blog/695492 点击打开链接 转载于:https://www.cnblogs.com/pangblog/p/3292256.htm ...
- Java项目命名规范
2019独角兽企业重金招聘Python工程师标准>>> 一.命名规范 1. 项目名全部小写 2. 包名全部小写 3. 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写 ...
- Java 命名规范(非常全)
欢迎关注方志朋的博客,回复"666"获面试宝典 在本文中,将从大到小,从外到内,总结Java编程中的命名规范.文中将会涉及到日常工作中常见的命名示例,如包命名,类命名,接口命名,方 ...
- SQL Server中的命名规范(个人使用)
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 表名前缀t 字段名前缀f ...
- Java 命名规范(非常全面)
来源:https://www.ramostear.com/blog/2020/03/20/2vxdaqjq.html 最近发现很多初级程序员写代码时很不规范,比如方法名 类名 等,如果遇到有代码洁癖的 ...
- 项目的命名规范,为以后的程序开发中养成良好的行为习惯
代码编写规范目的:能够在编码过程中实现规范化,为以后的程序开发中养成良好的行为习惯. 代码编写规范使用范围:J2EE项目开发. 一.包命名规范: 目的:包的命名规范应当体现出项目资源良好的划分 1.s ...
- css 命名规范 BEM
在项目的开发过程当中, 我们往往因为日益复杂的css代码而感到力不从心. 如何合理的组织css代码成为了我们前端开发过程中必须考虑到的环节. 在读element源代码的时候, 了解到了BEM的命名风格 ...
- 平台资源表 表和表字段的命名规范——JEPLUS软件快速开发平台
为什么80%的码农都做不了架构师?>>> JEPLUS平台资源表和表字段的命名规范 规范性的东西其实都是约定 ...
- Android资源命名规范
Android资源命名规范 最近几个月,大量涉及android资源的相关工作.对于复杂的应用而言,资源命名的规范很有必要.除了开发人员之外,UI设计人员(或者切图相关人员)也需要对资源使用的位置非常清 ...
最新文章
- 趋势解读:John D′Ambrosia告诉你下一代以太网路在何方?
- 【若依(ruoyi)】swagger 生成接口文档
- PhpStorm 注册相关
- vue 切换页面没有改变滚动条_VUE建立照片轮播功能
- TypeScript学习(三):联合类型及推论
- bootstrapt使用
- 百色职称计算机,初级职称申请百色
- min-height是什么意思?
- Mac安装Jadx反编译工具
- 一步一步实现商城微信小程序(四)
- redis—redis事务
- 如何开启系统打印机服务器,windows7系统如何开启打印机服务
- 至多包含 K 个不同字符的最长子串
- ygo游戏王卡组_游戏王最多种类的卡组,竟然高达六种形态
- win10中插入的耳机没有耳麦如何使用笔记本本身的麦克风
- Skycc营销软件,让我成了“宝马男”
- 3917 【NOIP2014模拟11.2A组】福慧双修 (Standard IO)题解
- EYOU 文章列表如何调用文章主体
- CAD自动生成系统图之建筑散热器信息输入
- yaml.load 与 yaml.dump