从Laravel5.1开始采用了psr-2代码风格规范, 比如在Laravel5.1以前的版本中,我们看见的Laravel代码风格是这样的:
<?php namespace App\Http\Controllers\Auth; use App\User; use Validator; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\ThrottlesLogins; use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers; class AuthController extends Controller { public function __construct() { $this->middleware($this->guestMiddleware(), ['except' => 'logout']); } }
采用了psr-2的代码风格规范后,变成这样了:
<?php namespace App\Http\Controllers\Auth; // 声明命名空间的上下各空一行 use App\User; use Validator; use App\Http\Controllers\Controller; use Illuminate\Foundation\Auth\ThrottlesLogins; use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers; class AuthController extends Controller // 上面有一行空格 { // 类的第一个{ 换行写 public function __construct() { $this->middleware($this->guestMiddleware(), ['except' => 'logout']); } }
现在主流的php框架都已遵循psr规范了,当然我们写代码的时候并不会强求要这么去写,但是我的建议是按照你使用的框架所使用的代码风格规范去写,同一个团队至少要统一标准,这样阅读代码时不会因为代码风格问题而产生那种怪怪的感觉。