background image

php 新手进阶高手不可或缺的规范介绍

所以,今天就整理了一下

PHP 的规范,让大家参考参考。就像大家常说的一句话,“规矩是

死的,人是活的。

”。是的,但是,在规矩中成长的人都会拥有一堆非常让人羡慕的好习惯

PHP 规范
1. 为什么要编码规范
•编码规范(code conventions)对于程序员而言尤为重要,有以下几个原因:
1.在一个软件的生命周期中,80%的花费用于维护。
2.几乎没有任何一个软件在其整个生命周期中均由最初的开发人员来维护。
3.编码规范可以改善软件的可读性,可以让程序员尽快而彻底地理解新的代码。
4.如果将源码作为产品发布,就需要确认它是否被很好地打包并且清晰无误,和其他已构
建的任何产品一样。
2. 概要
•用四个空格代替 tab 缩进。
•去掉 PHP 文件底部的“?>”。
•每行程序一般少于 80 字符,超出部分,分成多行书写。
•每行只写一条语句,不允许把多个短语句写在一行中。
•应为文件和函数添加注释。
•应及时删除废除的注释代码。
•变量、函数的命名应规范。
3. 编辑器设定
3.1. 缩进
所有的缩进使用空格取代

Tab 制表符。PHP 文件采用 4 个空格的缩进,HTML 文件以及

HTML 文件中嵌入的 Javascript 代码采用 2 个空格的缩进;单独的 Javascript 以及 CSS 文件
采用

4 个空格的缩进。

3.2. 字符编码
所有

PHP、HTML 文件均保存为 No Bom UTF-8 的字符编码。

4. 代码布局
4.1. 文件底部
去掉文件底部

 “?>”。

4.2. 相对独立的程序块之间、变量说明之后必须加空行
示例:如下例子不符合规范
代码如下

:

 

if

 (!

$valid_ni

()){

    

... 

// program code

}

$repssn_ind

 = 

$ssn_data

['index']->repssn_index;

$repssn_ni

  = 

$ssn_data

['index']->ni;

应如下书写

:

if

 (!valid_ni(){