### 编码规范
本文规范制定了代码基本元素的相关标准,以确保共享的PHP代码间具有较高程度的技术互通性。希望各项目成员能严格遵守。
####基本代码规范
1. 所有的PHP文件必须以`<?php`标签开始,纯PHP代码文件必须省略最后的`?>`结束标签
2. 项目团队成员中所使用的开发工具,PHP代码文件必须为无`BOM`的`UTF-8`编码
3. 类的命名必须遵循`StudlyCaps`大写开头的驼峰命名规范
4. 类中常量所有字母必须大写,单词间使用`_`(下划线)分割
5. 方法名必须使用`camelCase`式的小写开头驼峰命名规范。
####代码风格规范
1. 代码必须使用4个空格符而不是tab键进行缩进
2. 每个`namespace`命名空间声明和`use`声明语句块后面必须插入一个空白行
3. 类、方法名的开始和结束花括号(`{`)必须自成一行。
4. 类的属性和方法必须添加访问修饰符(`private`、`protected`以及`public`),`abstract`以及 `final`必须声明在访问修饰符之前,而`static`必须声明在访问修饰符之后。
以下例子以说明上面风格中需要注意细节
```php
<?php
namespace Admin\Controller;
use Think\Controller;
class EmployeeController
{
public function sampleFunction($a, $b = null)
{
if ($a > $b) {
return true;
} else {
return false;
}
}
final public static functionBar()
{
// method body
}
}
```
5. 关键字、以及`true`/`false`/`null`必须使用小写