`
myfreespace
  • 浏览: 223267 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php代码规范化和命名

阅读更多

代码规范化的好处就是可以使别人在读你代码的时候可以共享,尤其是在大的项目中,也为了我们自己在以后的读中可以明白自己的代码,主要包括 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

0
1
分享到:
评论

相关推荐

    python php javaq dotnet ios 编码开发规范ORACLE mysql数据库设计命名规范合集(9份)

    DotNet编程规范3.5.doc ...Java代码规范.docx MYSQL数据库设计规范.docx ORACLE数据库命名编码规范.doc ORACLE数据库设计规范.doc Oracle数据库设计规范建议.doc php编码规范.docx Python开发规范.docx

    完美学校网站系统全站源代码学校网站模板下载

    大专学校网站,高职高专学校网站,电脑学校网站的学校网站建设中的智能网站程序,提供全部网站程序代码,其中的学校网站源代码也规范化,可理解,以更好的修改,扩展学校网站的功能和版面.职业学校,培训学校,技术学校,...

    一款性能优越的PHP MVC框架EaglePHP(V1.4)

    EaglePHP,是一款开源、高效、面向对象的PHP MVC开发框架,完全基于PHP5可用于开发WEB程序和服务,借鉴国外优秀框架的设计思路,分层的设计思想使独立开发成为可能,建立模型推动代码的重用,有助于促进快速软件开发...

    品优影视cms系统 v2.4 源码下载

    PUCMS影视建站系统以开放、开源、灵活为产品理念,基于PHP+MYSQL+CI框架开发的开源Web内容管理系统,...4、只需遵守几个注意事项,你就可以使用自己的编码规范和命名约定。CodeIgniter 是来帮你的,而不是来添乱的。

    各级教学教育学校网站源码下载

    大专学校网站,高职高专学校网站,电脑学校网站的学校网站建设中的智能网站程序,提供全部网站程序代码,其中的学校网站源代码也规范化,可理解,以更好的修改,扩展学校网站的功能和版面.职业学校,培训学校,技术学校,...

    EaglePHP开源框架&CMS;后台管理系统

    EaglePHP,是一款开源、高效、面向对象的PHP MVC开发框架,完全基于PHP5可用于开发WEB程序和服务,借鉴国外优秀框架的设计思路,分层的设计思想使独立开发成为可能,建立模型推动代码的重用,有助于促进快速软件开发...

    EaglePHP开源框架 v2.7.rar

    EaglePHP,是一款开源、高效、面向对象的PHP MVC开发框架,完全基于PHP5可用于开发WEB程序和服务,借鉴国外优秀框架的设计思路,分层的设计思想使独立开发成为可能,建立模型推动代码的重用,有助于促进快速软件开发...

    EaglePHP开源框架 v2.7.zip

    EaglePHP,是一款开源、高效、面向对象的PHP MVC开发框架,完全基于PHP5可用于开发WEB程序和服务,借鉴国外优秀框架的设计思路,分层的设计思想使独立开发成为可能,建立模型推动代码的重用,有助于促进快速软件开发...

    thinkcmf:ThinkCMF是一种支持Swoole的开源内容管理框架,基于ThinkPHP开发,同时支持PHP-FPM和Swoole双模式,让WEB开发成为可能!

    遵循PSR-2命名规范和PSR-4自动加载规范支持composer管理第三方库核心化:独立核心代码包应用化:开发者以应用的形式增加项目模模块插件化:更强的插件机制,开发者以插件形式扩展功能模板化:前台可视化设计支持URL...

    服装店源码

    操作简便:采用人性化的布局,界面规范,操作简捷; 安装方便:只需传到您的虚拟空间即可; HTML编辑器:内置优秀的HTML在线编辑器; 可扩展性:服装网站系统源码软件构架灵活,考虑未来功能扩充之需要,具有较强...

    EaglePHP 开源框架 v 1.7 发布

    EaglePHP,是一款开源、高效、面向对象的PHP MVC开发框架,完全基于PHP5可用于开发WEB程序和服务,借鉴国外优秀框架的设计思路,分层的设计思想使独立开发成为可能,建立模型推动代码的重用,有助于促进快速软件开发...

    BEESCMS企业网站管理系统 v3.3.zip

    BEES采用模块化方式开发,功能强大灵活易于扩展,并且完全开放源代码,多种语言分站,为企业网站建设和外贸提供解决方案。   V3.3_R_20131010 后台操作:更改后台界面及其一些操作 后台操作:副标题默认获取...

    图库新版jQuery焦点图 JS代码

    tips[4] = '所谓策划:简单的问题复杂化,复杂的问题简单化'; tips[5] = '不会打枪的士兵能打仗么?分不清盐和碱的能成为厨师么?不懂web技术能策划网站么?'; tips[6] = '只有那些符合用户需求的技术才有意义,尊重...

    i18n:Flarum 多语言插件

    为了扩展方便,我们规范所有插件的本地化翻译文件统一存放在一个文件夹内,文件夹的命名参照google的语言和语言代码对照表(即src\languagecodes.yml文件) 个插件的本地化翻译文件的命名,采用插件名称+.yml后缀 ...

    Yi-CMS-Laravel:Laravel购物中心

    会员模块注册,邮箱,手机号,微信等第三方授权注册密码修改,重置扩展会员成长,签到代码格式化代码的格式,选择Laravel风格代码提交前一定要通过格式化+优化导入编码设计规范短函数,单函数不超过80行,最好40以内...

    jquery插件使用方法大全

    jQuery 1.4(2010年1月14号对)代码库进行了内部重写组织,开始建立一些风格规范。老的core.js文件被分为attribute.js, css.js, data.js, manipulation.js, traversing.js和queue.js;CSS和attribute的逻辑分离。 ...

    leadshop开源商城-PHP

    2、基于命名空间和PSR-4规范,加入PHP7新特性 3、核心功能模块化,方便开发和维护 4、强化路由功能,采用RESTful接口标准 5、灵活创建模型控制器,易于扩展开发 6、配置文件可分离,方便管理 7、重写的自动验证和...

Global site tag (gtag.js) - Google Analytics