为避免浏览多个作者参与编写的项目时,因风格的不同造成不便时,大家可以使用同一套风格规范来统一标准
- 代码必须遵循PSR1的规范
- 缩进使用4个空格,而不是TAB键缩进
- 每行代码控制在80-120个
- 每个
namespace
申明语句后,每个'use'申明语句块
后一定要空一行 - 类的开始和结束花括号必须自成一行,方法的也是
- 类的属性必须添加访问控制修饰符如
private
,public
,protected
,abstract
,final
必须放在访问修饰符之前,static
放在
访问修饰符之后 - 控制结构的关键字后面必须要有个空格 如
if ()
,而调用函数或方法则一定不能有空格 应getFunction()
- 控制结构的开始花括号和申明写在一行,结束花括号自成一行;开始花括号后,结束花括号前一定不能有空格
<?php
namespace Vendor\Package;
use FooInterface;
use BarClass as Bar;
use OtherVendor\OtherPackage\BazClass;
class Foo extends Bar implements FooInterface
{
public function sampleFunction($a, $b = null)
{
if ($a === $b) {
bar();
} elseif ($a > $b) {
$foo->bar($arg1);
} else {
BazClass::bar($arg2, $arg3);
}
}
final public static function bar()
{
// 方法的内容
}
}