php 代码编写的格式
1.代码标记
php程序可以使用<?php .... ?> 或 <? ..... ?> 来界定php代码,在html页面中嵌入纯变量是,可以使用<?= $variablename ?>这样的形式
2.缩进
php程序中缩进宜按标准键盘的1个“TAB”键,即4个空格为单位,一段程序中不应出现两种缩进的规则
3.长度
a).单个函数的有效代码长度应控制在100行以内,不包括注释行。
b).单个类的有效代码长度应控制在1500行以内,不包括注释行。
4.行宽
每行php代码的行宽宜设置为80个字符。
5.间隔
a).操作符两端应各空一个字符。
b).相应独立的功能模块之间应使用注释行间隔,并标明相应内容。
c).程序体上下之间应加入一个空白行,不应使用多空行。
6.对齐
a).关系密切的代码行应对齐,例如类型 修饰 名称 参数等
b).连续赋值时应对齐操作符。
c).方法参数过多时应在每个参数的逗号后换行并对齐
d).控制或循环中的条件大于行宽时,应在操作符前换行,对齐并注释相应条件。
e).变量定义应通过添加空格对齐操作符,同一类型的变量应放在一起。
7.括号
a)小括号(“()”)使用过程中,“(” 应和函数的关键词紧贴在一起,除此以外宜使用空格将“(” 同前面内容分开;右括号 “)” 除后面是 “)” 或是 “”以外,其它内容应一律用空格隔开;
b).大括号 (“{}”)中的语句应单独作为一行,其中:“{” 应紧跟语句后;“}” 应单独一行与程序体第一个字符对齐,并说明相应的匹配模块;
c).较长的方法以及类 接口等的“}”后应使用 //end...等标识结束。例如类的结束符 “}” 方法的结束符:} 功能块结束:} 循环体结束:}
<?Php //
代码标记
3.1
//
缩进
3.2-----------------------------------------
------ for($i = 0; $i <$length; $i++){
if($i
>0){
$n = $i;
}
}
//
变量对齐
3.6-----------------------------------------------
$count
= 100;
$length
= 0;
$user_name= null;
$porduct
= array(); //
声明数组
//
参数对齐
3.6----------------------------------------
------ getConnection($url,
$user_name,
$password){
...
} //getConnection
()结束
//
换行对齐
3.6----------------------------------------------
$sql = "SELECT * ".
" FROM TProduct WHERE Prod_ID = ".
$pr
od_
id;
//
条件对齐
---------------------------------------
------- if( Condition1
//
当条件一
&& Condition2
//
并且条件二
|| Condition3){ //
或者条件三
...
}
//
操作符两边空格
----------------------------------------
$result = (($a + 1) *3 / 2 + $num).'Test';
$condition? func1($var) : func2($var);
?>
php 代码编写的格式的更多相关文章
- .NET代码编写规范 整理
.NET代码编写规范 整理 .NET代码编写规范 - [ASP.NET] 2009-02-26 | Tag: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://lensp ...
- 代码编写规范说明书(c#.net与asp.net)
代码编写规范说明书(c#.net与asp.net) 目 录1 目的2 范围3 注释规范3.1 概述3.2 自建代码文件注释3.3 模块(类)注释3.4 类属性注释3.5 方法注释3.6 代码间注释4 ...
- JAVA_SE基础——编码规范&代码编写规则
这次我来给大家说明下编码规范&代码编写规则 ↓ 编码规范可以帮助程序员在编程时注意一些细节问题,提高程序的可读性,让程序员能够尽快地理解新的代码,并帮助大家编写出规范的利于维护的Java代码 ...
- Java学习---Java代码编写规范
编码规范 1 前言为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程.系统继承的其它资源中的源程序也应按此规 ...
- Core 第三组 结对作业——四则运算 Part1. Core代码编写
结对作业——四则运算 Part1. Core代码编写 PB15061303 刘梓轩PB16061489 艾寅中 GITHUB 地址 戳这里 目录 (因为内容较多,分为了三个部分,但作业系统中只能提交一 ...
- NASA的10条代码编写原则
NASA的10条代码编写原则 作者: Gerard J. Holzmann 来源: InfoQ 原文链接 英文原文:NASA's 10 Coding Rules for Writing Safety ...
- 代码编写规范Asp.Net(c#)
1 目的 为了统一公司软件开发的设计过程中关于代码编写时的编写规范和具体开发工作时的编程规范,保证代码的一致性,便于交流和维护,特制定此规范. 2 范围 本规范适用于开发组 ...
- AS3.0纯代码编写的两款loading效果
AS3.0纯代码编写的两款loading效果 效果一 效果二 代码很简单,实现的原理一样,只不过矩形用到了Matrix类,对注册点进行了调整,效果可用于视频播放器缓冲时的loading效果,下面看代码 ...
- PHP|PHP之代码编写规范
PHP之代码编写规范 一.编辑器设置 1.使用Tab缩进(四个空格),不要直接使用空格 2.文件编码格式 二.命名设置 1.公共库名称空间 2.变量命名 2.1.所有字母都使用小写 2.2.首字母根据 ...
随机推荐
- hdu_5927_Auxiliary Set(xjb搞)
题目链接:hdu_5927_Auxiliary Set 题意: 给一棵n个节点的树,最开始全部都是重点,现在有q个询问,每次给你一些轻点,并叫你输出整棵树的重点数量, 轻点可能会变为重点,如果这个轻点 ...
- 2016-02-03 JS正则表达式
var reg = new RegExp("^(([1-9]{1,2})|100)$"); var strRate = $('#GOODS_SPEC_DEPOSIT_RATE'). ...
- Openjudge-计算概论(A)-苹果和虫子
描述 你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子.虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果? 输入输入仅一行,包括n,x和 ...
- iOS动画编程
IOS中的动画总结来说有五种:UIView<block>,CAAnimation<CABasicAnimation,CATransition,CAKeyframeAnimation& ...
- jsp页面中EL表达式不能被解析
原因是:在默认情况下,Servlet 2.4 / JSP 2.0支持 EL 表达式. 用maven插件的生成的webApp的项目结构比较老的是2.3的版本,只要将web中的开头定义换成2.4以上的定义 ...
- 2015 ACM/ICPC Asia Regional Shenyang Online
1001 Traversal 1002 Best Solver 1003 Minimum Cut 类似于POJ 3417的做法. 考虑每条新边对树边的覆盖次数. 每条树边被覆盖的次数其实就是断裂这条树 ...
- Quartz(任务调度)- 入门学习
参照:http://blog.csdn.net/szwangdf/article/details/6158646 1.自定义定时任务管理类 QuartzManager 参照大神基础上新增:1.添加jo ...
- web跨域问题
环境: win7_x64旗舰版.Google Chrome-v44.0.2403.155.node-v0.10.29.express-v3.2.5.jQuery-v1.8.3 一.跨域GET: 客户端 ...
- 十九、oracle pl/sql简介
一.pl/sql 是什么pl/sql(procedural language/sql)是oracle在标准的sql语言上的扩展.pl/sql不仅允许嵌入sql语言,还可以定义变量和常量,允许使用条件语 ...
- 数据查找之80-20原则的JavaScript代码实现
作为前端开发人员,无论在工作还是找工作(笔试/面试),或多或少会涉及一些数据结构的知识. 数据结构即计算机存储和组织数据的方式. 常用的结构:数组.栈.队列.链表.树.图.堆和散列表 关于数据,我们常 ...