php 代码编写的格式

时间:2021-11-25 00:13:59

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. &period;NET代码编写规范 整理

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

  2. 代码编写规范说明书(c&num;&period;net与asp&period;net)

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

  3. JAVA&lowbar;SE基础——编码规范&代码编写规则

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

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

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

  5. Core 第三组 结对作业——四则运算 Part1&period; 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&period;Net&lpar;c&num;&rpar;

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

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

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

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

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

随机推荐

  1. Android屏幕适配全攻略 &lpar;转载&rpar;

    http://blog.csdn.net/jdsjlzx/article/details/45891551 https://github.com/hongyangAndroid/AndroidAuto ...

  2. 修改ubuntu DNS的步骤&sol;wget url报错: unable to resolve host address的解决方法

    wget url 报错:unable to resolve host address ‘url’,显然是无法解析主机地址,这就能看出是DNS解析的问题.解决办法就是配置可用的dns 一般是修改成为谷歌 ...

  3. 【HDU】3516 Tree Construction

    http://acm.hdu.edu.cn/showproblem.php?pid=3516 题意:平面n个点且满足xi<xj, yi>yj, i<j.xi,yi均为整数.求一棵树边 ...

  4. Objective-C:Foundation框架-常用类-NSObject

    NSObject是所有类的基类,其常见用法有: #import <Foundation/Foundation.h> @interface Person : NSObject - (void ...

  5. Android安卓开发中图片缩放讲解

    安卓开发中应用到图片的处理时候,我们通常会怎么缩放操作呢,来看下面的两种做法: 方法1:按固定比例进行缩放 在开发一些软件,如新闻客户端,很多时候要显示图片的缩略图,由于手机屏幕限制,一般情况下,我们 ...

  6. 仿path菜单button的实现

    path刚出来时.其菜单button也算是让大多数人感到了惊艳,如今看来事实上是非常easy的就是动画的结合. watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQ ...

  7. PHP 之isset&lpar;&rpar; 与 unset&lpar;&rpar;

    isset()用来判断某个变量是否已经被声明,他返回一个boolean类型的值,如果声明则返回true否则返回false.如果变量被声明后,给他赋值为NULL,他也返回false. 如: <?p ...

  8. 12C cdb&sol;pdb 配置监听

    . PDB is not an instance, so using SID in the connection string will not work. When the database is ...

  9. STM32 CAN

    STM32普通型芯片的 CAN 有14组过滤器组(互联型有28组过滤器组) ,用以对接收到的帧进行过滤.每组过滤器包括了2个可配置的32位寄存器:CAN_FxR0和 CAN_FxR1.对于过滤器组, ...

  10. Jenkins 角色 项目权限管理

    插件名称: Role-based Authorization Strategy 新建 两用户 配置项目安全策略  在系统管理页面点击Manage and Assign Roles进入角色管理页面: 进 ...