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. 类中的所有代码都必须用四个空格来进

最近更新

高考语文大1阅读答题技巧 35页

2025年眉山职业技术学院单招职业倾向性考试题.. 74页

2025年贵州城市职业学院单招职业倾向性测试题.. 72页

2025年眉山药科职业学院单招职业技能考试题库.. 74页

2025年贵州城市职业学院单招职业适应性考试题.. 74页

2025年贵州工业职业技术学院单招职业倾向性测.. 74页

2025年贵州工业职业技术学院单招职业技能测试.. 75页

2025年贵州工业职业技术学院单招职业适应性测.. 73页

2025年贵州工商职业学院单招职业倾向性测试题.. 75页

2025年石家庄城市经济职业学院单招职业技能考.. 75页

高考语文复习策略(古诗文阅读) 51页

2025年贵州工程职业学院单招职业倾向性考试题.. 72页

2025年贵州工程职业学院单招职业适应性测试题.. 71页

2025年贵州工贸职业学院单招综合素质考试题库.. 75页

2025年贵州应用技术职业学院单招综合素质考试.. 75页

2025年贵州应用技术职业学院单招职业适应性测.. 73页

2025年贵州建设职业技术学院单招职业技能测试.. 70页

2025年石家庄科技职业学院单招职业适应性测试.. 76页

2025年石家庄经济职业学院单招综合素质考试题.. 75页

2025年贵州护理职业技术学院单招职业技能测试.. 77页

基于DBR的“新生入学导航系统”设计与实现 4页

2025年石家庄职业技术学院单招职业倾向性测试.. 73页

2025年幼儿园舞蹈好宝宝小班教案 7页

2025年贵州文化旅游职业学院单招职业技能测试.. 72页

2025年幼儿园自我介绍500字 6页

2025年贵州机电职业技术学院单招职业倾向性考.. 76页

创意英语数字教案:提升学生学习兴趣 9页

人教版一年级数学下册各单元知识点 14页

2024年小学生知识竞赛问答试题及答案(共44题).. 7页

plc1200六层三部电梯控制系统的设计模板 38页