1 / 7
文档名称:

php代码规范.pdf

格式:pdf   大小:180KB   页数:7页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

php代码规范.pdf

上传人:文库旗舰店 2022/3/31 文件大小:180 KB

下载得到文件列表

php代码规范.pdf

文档介绍

文档介绍:PHP规范草案

1. 变量命名与类的命名
(1) 类型 + 变量名: $inum
基于PHP语言弱类型的特点,以匈牙利命名法为参考,但国人不****br/> 惯大写字母,所B. 手动敲4个空格,或者编辑器功能自定义
(4) 大括号与小括号
大括号的两种方案:
A.
01. if() {
02. ……
03. } elseif() {
04. ……
05. } elseif() {
06. ……
07. } else {
08. ……
09. }
B.
01. if()
02. {
03. ……04. }
05. elseif()
06. {
07. ……
08. }
09. else
10. {
11. ……
12. }
小括号,在运算符优先级容易产生混淆的地方,必须用小括号大括
号,在变量拼接时,如果出现某个变量值作为字符串的一部分,或
者模板中复杂嵌套,要用大括号{}括起来。
如 $sql = "SELECT uid FROM {$tablepre}members";
或 模板中:{$aarray[$key][sec]}
(5) 单引号,双引号与SQL
尽量使用单引号,比如
$susername = 'root';
在写数组的索引时,必须使用单引号:
如 $alist['key']的方式,而不是$alist[key]。
单双引号的嵌套组合,SQL语句(关键字需大写)拼接的推荐写法。
字段名可使用``号区隔。
A. $sql = "SELECT `uid` FROM {$tablepre}members WHERE
`username` = '$gsusername' LIMIT 1";
外层是双引号,所以里面在单引号内的变量能够解析。
单引号表明里面的值是个字符串。
这样的拼接方式好处在于易读性。
B. $sql = 'SELECT `uid` FROM '.$tablepre.'members WHERE
`username` = \''.$gsusername.'\' LIMIT 1';
这样书写的好处是效率会高点,但是语句比较不易读,需要转义字
符,稍微繁复。
其他常用拼接:
HTML时,$sForm = '<input type="text" name="username" />';
3. 程序语句段书写规范
(1) 先按先后依赖关系分顺序,再按功能分隔语句段。
如关于 $sid 有50行语句段A,前面依赖通用功能定义。
那么通用功能定义语句应在A段代码之前。
A段代码,和其他功能段代码,都应该成块状。比如500行文件,可分为段A、B、C、D、E等。
各段之间用两个空行区隔开
(2) 功能段内部语句段顺序
A. 变量赋初值
B. 确定主要功能逻辑段所用到的变量值