代码规范化的好处就是可以使别人在读你代码的时候可以共享,尤其是在大的项目中,也为了我们自己在以后的读中可以明白自己的代码,主要包括 tab缩进 对齐 ,条件语句的对齐,和变量常量的命名规则等,这是一个习惯问题,更是一个优秀程序员的标准。
对齐最好用TAB键,不要用空格,应为不同的编辑器解析是不同的,一个tab代表四个字符,
if ((condition1) || (condition2)) {
action1;
} elseif ((condition3) && (condition4)) {
action2;
} else {
defaultaction;
}
switch (condition) {
case 1:
action1;
break;
case 2:
action2;
break;
default:
defaultaction;
break;
}
if 与后面的小括号,有一个空格,后面的那个小括号与括号里面的代码第一个字母之间,没有空格, ||, && 等数学符号左右,要有空格
右括号与综括号之间,要有空格,如 ){, 并在同一行
要注意代码的缩进,缩进是4个空格的TAB
如果if 后面的条件只有一行简单的,可以写在一行里,如:if ($user_gender == 1) $user_boy = true;
变量之间的等于号 = ,左右至少要有一个空格,并把相临的几条语句对齐,如下:
function下的第一个综括号{,要在function这一行的下行,function中的代码,要缩进
函数名称规范:函数名中的每个单词,要用英文全称,不会的,用汉语拼音,函数首个单词,要小写,之后的每个单词首字母大写
函数中的变量:有默认值的变量排在所有变量的后面
7.变量命名:
变量名称使用小写全称英文字母,并用下划线分开每个单词,不会的,用拼音代替,尽量不使用缩写单词。
如:$login_name, $result_array, $result_str
分享到:
相关推荐
DotNet编程规范3.5.doc ...Java代码规范.docx MYSQL数据库设计规范.docx ORACLE数据库命名编码规范.doc ORACLE数据库设计规范.doc Oracle数据库设计规范建议.doc php编码规范.docx Python开发规范.docx
大专学校网站,高职高专学校网站,电脑学校网站的学校网站建设中的智能网站程序,提供全部网站程序代码,其中的学校网站源代码也规范化,可理解,以更好的修改,扩展学校网站的功能和版面.职业学校,培训学校,技术学校,...
EaglePHP,是一款开源、高效、面向对象的PHP MVC开发框架,完全基于PHP5可用于开发WEB程序和服务,借鉴国外优秀框架的设计思路,分层的设计思想使独立开发成为可能,建立模型推动代码的重用,有助于促进快速软件开发...
PUCMS影视建站系统以开放、开源、灵活为产品理念,基于PHP+MYSQL+CI框架开发的开源Web内容管理系统,...4、只需遵守几个注意事项,你就可以使用自己的编码规范和命名约定。CodeIgniter 是来帮你的,而不是来添乱的。
大专学校网站,高职高专学校网站,电脑学校网站的学校网站建设中的智能网站程序,提供全部网站程序代码,其中的学校网站源代码也规范化,可理解,以更好的修改,扩展学校网站的功能和版面.职业学校,培训学校,技术学校,...
EaglePHP,是一款开源、高效、面向对象的PHP MVC开发框架,完全基于PHP5可用于开发WEB程序和服务,借鉴国外优秀框架的设计思路,分层的设计思想使独立开发成为可能,建立模型推动代码的重用,有助于促进快速软件开发...
EaglePHP,是一款开源、高效、面向对象的PHP MVC开发框架,完全基于PHP5可用于开发WEB程序和服务,借鉴国外优秀框架的设计思路,分层的设计思想使独立开发成为可能,建立模型推动代码的重用,有助于促进快速软件开发...
EaglePHP,是一款开源、高效、面向对象的PHP MVC开发框架,完全基于PHP5可用于开发WEB程序和服务,借鉴国外优秀框架的设计思路,分层的设计思想使独立开发成为可能,建立模型推动代码的重用,有助于促进快速软件开发...
遵循PSR-2命名规范和PSR-4自动加载规范支持composer管理第三方库核心化:独立核心代码包应用化:开发者以应用的形式增加项目模模块插件化:更强的插件机制,开发者以插件形式扩展功能模板化:前台可视化设计支持URL...
操作简便:采用人性化的布局,界面规范,操作简捷; 安装方便:只需传到您的虚拟空间即可; HTML编辑器:内置优秀的HTML在线编辑器; 可扩展性:服装网站系统源码软件构架灵活,考虑未来功能扩充之需要,具有较强...
EaglePHP,是一款开源、高效、面向对象的PHP MVC开发框架,完全基于PHP5可用于开发WEB程序和服务,借鉴国外优秀框架的设计思路,分层的设计思想使独立开发成为可能,建立模型推动代码的重用,有助于促进快速软件开发...
BEES采用模块化方式开发,功能强大灵活易于扩展,并且完全开放源代码,多种语言分站,为企业网站建设和外贸提供解决方案。 V3.3_R_20131010 后台操作:更改后台界面及其一些操作 后台操作:副标题默认获取...
tips[4] = '所谓策划:简单的问题复杂化,复杂的问题简单化'; tips[5] = '不会打枪的士兵能打仗么?分不清盐和碱的能成为厨师么?不懂web技术能策划网站么?'; tips[6] = '只有那些符合用户需求的技术才有意义,尊重...
为了扩展方便,我们规范所有插件的本地化翻译文件统一存放在一个文件夹内,文件夹的命名参照google的语言和语言代码对照表(即src\languagecodes.yml文件) 个插件的本地化翻译文件的命名,采用插件名称+.yml后缀 ...
会员模块注册,邮箱,手机号,微信等第三方授权注册密码修改,重置扩展会员成长,签到代码格式化代码的格式,选择Laravel风格代码提交前一定要通过格式化+优化导入编码设计规范短函数,单函数不超过80行,最好40以内...
jQuery 1.4(2010年1月14号对)代码库进行了内部重写组织,开始建立一些风格规范。老的core.js文件被分为attribute.js, css.js, data.js, manipulation.js, traversing.js和queue.js;CSS和attribute的逻辑分离。 ...
2、基于命名空间和PSR-4规范,加入PHP7新特性 3、核心功能模块化,方便开发和维护 4、强化路由功能,采用RESTful接口标准 5、灵活创建模型控制器,易于扩展开发 6、配置文件可分离,方便管理 7、重写的自动验证和...