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 代码编写的格式的更多相关文章

  1. .NET代码编写规范 整理

    .NET代码编写规范 整理 .NET代码编写规范 - [ASP.NET] 2009-02-26 | Tag: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明 http://lensp ...

  2. 代码编写规范说明书(c#.net与asp.net)

    代码编写规范说明书(c#.net与asp.net) 目 录1 目的2 范围3 注释规范3.1 概述3.2 自建代码文件注释3.3 模块(类)注释3.4 类属性注释3.5 方法注释3.6 代码间注释4 ...

  3. JAVA_SE基础——编码规范&代码编写规则

    这次我来给大家说明下编码规范&代码编写规则  ↓ 编码规范可以帮助程序员在编程时注意一些细节问题,提高程序的可读性,让程序员能够尽快地理解新的代码,并帮助大家编写出规范的利于维护的Java代码 ...

  4. Java学习---Java代码编写规范

    编码规范 1 前言为确保系统源程序可读性,从而增强系统可维护性,java编程人员应具有基本类似的编程风格,兹制定下述Java编程规范,以规范系统Java部分编程.系统继承的其它资源中的源程序也应按此规 ...

  5. Core 第三组 结对作业——四则运算 Part1. Core代码编写

    结对作业——四则运算 Part1. Core代码编写 PB15061303 刘梓轩PB16061489 艾寅中 GITHUB 地址 戳这里 目录 (因为内容较多,分为了三个部分,但作业系统中只能提交一 ...

  6. NASA的10条代码编写原则

    NASA的10条代码编写原则 作者: Gerard J. Holzmann 来源: InfoQ 原文链接 英文原文:NASA's 10 Coding Rules for Writing Safety ...

  7. 代码编写规范Asp.Net(c#)

    1        目的 为了统一公司软件开发的设计过程中关于代码编写时的编写规范和具体开发工作时的编程规范,保证代码的一致性,便于交流和维护,特制定此规范. 2        范围 本规范适用于开发组 ...

  8. AS3.0纯代码编写的两款loading效果

    AS3.0纯代码编写的两款loading效果 效果一 效果二 代码很简单,实现的原理一样,只不过矩形用到了Matrix类,对注册点进行了调整,效果可用于视频播放器缓冲时的loading效果,下面看代码 ...

  9. PHP|PHP之代码编写规范

    PHP之代码编写规范 一.编辑器设置 1.使用Tab缩进(四个空格),不要直接使用空格 2.文件编码格式 二.命名设置 1.公共库名称空间 2.变量命名 2.1.所有字母都使用小写 2.2.首字母根据 ...

随机推荐

  1. chapter 13_1 算术类的元方法

    假设用table来表示集合,用function去计算集合的交集.并集. 为了保持名称空间的整齐,将这些函数存入一个名为Set的table中. 现在,假设用“+”来计算两个集合的并集,那么就要让所有用于 ...

  2. Events and Responder Chain

    事件类型(Event Type) iOS 有三种事件类型: 触控事件(UIEventTypeTouches):单点.多点触控以及各种手势操作: 传感器事件(UIEventTypeMotion):重力. ...

  3. HashMap和HashSet的源代码分析

    static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 static final float DEFAULT_LOAD_ ...

  4. layoutSubview触发时机

    layoutSubviews在以下情况下会被调用: 1.init初始化不会触发layoutSubviews 2.addSubview会触发layoutSubviews 3.设置view的Frame会触 ...

  5. MATLAB将变量存储到EXCEL

    代码如下: d = {'Time','Temperature'; 12,98; 13,99; 14,97}; xlswrite('testdata2.xls', d, 1, 'E1') 运行如下:

  6. 杭电20题 Human Gene Functions

    Problem Description It is well known that a human gene can be considered as a sequence, consisting o ...

  7. 8.17HTML 标签

    1.HTML body属性: bgbgcolor      页面背景色 text              文字颜色 topmargin     上页面边距 leftmargin      左 rig ...

  8. SQL Server服务开闭

    SQL Server(MSSQLSERVER)是必须要开启的,这个是数据库引擎服务,就像汽车的发动机一样. SQL Server代理(MSSQLSERVER)是代理服务,比如你有一些自动运行的,定时作 ...

  9. MySQL DATE_FORMAT

    MySQL   DATE_FORMAT(date,format) 根据format字符串格式化date值 (在format字符串中可用标志符: %M 月名字(January……December) %W ...

  10. 欧几里得算法求最大公约数(gcd)

    关于欧几里得算法求最大公约数算法, 代码如下: int gcd( int a , int b ) { if( b == 0 ) return a ; else gcd( b , a % b ) ; } ...