1 / 6
文档名称:

php编码规范.docx

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

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

分享

预览

php编码规范.docx

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

下载得到文件列表

php编码规范.docx

文档介绍

文档介绍:PHP 编码规范
一、文件格式
1. 对于只含有 php 代码的文件,我们将在文件结尾处忽略掉 "?>" 。这是为了防止多余的空格或者其它字符影响到代码。
例如:
<?php
$foo = 'foo';
 "_" 作为开头;而声明为 public 的成员属性则在任何时候都不允许含有下划线。
12. 函数的命名使用小写字母和下划线的方式,且越详细越好,应该能够描述清楚该函数的功能,例如 get_client_ip 。
13. 当方法或函数参数不一定需要被赋值的时候,用 "null" 来代替 "false" 作为函数参数的默认值,除非该参数是 boolean 值。
14. 变量只允许由小写字母和下划线组成,且建议用描述性的变量的命名,越详细越好,以至于像 $i 或 $n 等等都是不鼓励使用的。
15. 类中的常量 constant 和全局范围内常量define,只能由大写字母和下划线组成,各个单词之间以下划线分割。
16. boolean 值和 null 值都采用小写。
三、编码风格
1. php 代码必须以完整的形式来定界(<?php … ?>),即不要使用php 短标签(<? … ?>),且保证在关闭标签后不要有任何空格。
2. 当一个字符串是纯文本组成的时候(即不含有变量),则必须总是以单引号(')作为定界符。例如:
$a = 'Example String';
3. 变量替换中的变量只允许用 $+变量名 的形式。例如:
$greeting = "Hello $name, welcome back!";   // 允许
$greeting = "Hello {$name}, welcome back!"; // 允许
$greeting = "Hello ${name}, welcome back!"; // 不允许
 当用点号 "." 连接各字符串的时候,字符串与点号间必须用一个空格隔开,且允许把它分割成多行以增强可读性。在这种情况下,点号 "." 必须与等于号 "=" 对齐。例如:
$sql = "SELECT `id`, `name` " . " FROM `people` "
      . "WHERE `name` = 'Susan' "
      . "ORDER BY `name` ASC ";
 当用 array 类型符号来构造数组的时候,必须在每个逗号之后加上一个空格来增强可读性。例如:$sampleArray = array(1, 2, 3, 'Think', 'SNS');
4. 当使用 array 类型符声明关联数组的时候,我们鼓励把它分成多个行,只是我们必须同时保证每行的键与值的对齐,以保持美观。例如:
$sampleArray = array(
                   'firstKey'  => 'firstValue',
                   'secondKey' => 'secondValue'
               );
5. 大括号的开始必须在类名的下一行顶格。例如:
class Think
{
    // ...
}
6. 类中的所有代码都必须用四个空格来进

最近更新

2025年注册土木工程师考试题库【完整版】 164页

交管12123学法减分复习题库含完整答案【各地真.. 45页

县乡教师选调考试《教师职业道德》题库含答案.. 46页

监理工程师之水利工程目标控制题库推荐 167页

2025年试验检测师之桥梁隧道工程考试题库及答.. 174页

客户服务的价值 23页

实用室温监测系统设计 26页

安全模式卸载驱动程序的操作方法 14页

网络营销提成协议书3篇 46页

铝合金安装协议书2024年 4页

销售代理协议法式(2024年版) 4页

续订劳动合同3篇 49页

线下活动广告制作合同3篇 52页

纸品生产居间协议3篇 49页

粮食运输承揽合同模板3篇 50页

兄弟科技(002562)公司2023年财务分析研究报.. 73页

分销物流系统设计与管理 49页

八一钢铁(600581)公司2023年财务分析研究报.. 73页

大学英语课堂消极沉默现象的起因及对策研究 2页

大学本科文科专业建设研究——基于湖南省H大学.. 2页

催化剂比表面积和孔结构测定 20页

多重视角下《帕丁顿熊》审美维度解析 2页

在县委农村工作领导小组会议上的讲话发言 11页

大学生思想品德鉴定表(通用4篇) 8页

大学综合测评自我评价1200字(3篇) 8页

企业文化建设技巧 22页

复杂图形的可读性研究 2页

基于非线性数学方法对额哈铁路K742-K745的沙源.. 2页

100以内30道加减法混合练习题及答案(二年级数.. 8页

一般自我效能感量表GSES 1页