【php】【psr】psr2 编码风格规范
生活随笔
收集整理的這篇文章主要介紹了
【php】【psr】psr2 编码风格规范
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
為避免瀏覽多個作者參與編寫的項目時,因風格的不同造成不便時,大家可以使用同一套風格規(guī)范來統(tǒng)一標準
- 代碼必須遵循PSR1的規(guī)范
- 縮進使用4個空格,而不是TAB鍵縮進
- 每行代碼控制在80-120個
- 每個
namespace申明語句后,每個'use'申明語句塊后一定要空一行 - 類的開始和結束花括號必須自成一行,方法的也是
- 類的屬性必須添加訪問控制修飾符如
private,public,protected,abstract,final必須放在訪問修飾符之前,static放在
訪問修飾符之后 - 控制結構的關鍵字后面必須要有個空格 如
if (),而調用函數或方法則一定不能有空格 應getFunction() - 控制結構的開始花括號和申明寫在一行,結束花括號自成一行;開始花括號后,結束花括號前一定不能有空格
- 所有PHP文件以
Unix LF (linefeed)作為行的結束符 - 所有PHP文件必須以空白行結束
- 純PHP文件必須省略最后的 ?>
- 非空行后一定不可有多余的空格符
- 每行一定不可存在超過一條語句
- 關鍵字全部小寫
- use語句,一行應該只有一個
- 類的extends,implements 必須和類名在一行,implements繼承的接口名可以多行,多行時一行只能有一個接口名
- 一定不要用var申明屬性
- 不要使用下劃線定義屬性和方法
- 方法名一定要定義訪問修飾符
- 方法申明的左括號后右括號前不要有空格
- 方法的參數后面逗號緊接參數名,逗號后有空格
- 拆分成多行的方法參數 結束括號和開始的花括號要在一行,方法的申明和開始括號在一行
- 調用方法時和方法的申明規(guī)則一樣
- 控制結構結束
)和開始的{之間要有個空格 - 控制結構 else 或 else if 必須和 開始花括號和結束花括號在一行 如
} else { - 控制結構的結構體必須要有縮進
- switch語句,case 相對于switch要有段縮進,break相對于case要有段縮進
- 存在非空的case直穿語句時,必須交上
//no break注釋
<?php
switch ($expr) {case 0:echo 'First case, with a break';break;case 1:echo 'Second case, which falls through';// no breakcase 2:case 3:case 4:echo 'Third case, return instead of break';return;default:echo 'Default case';break;
} <?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(){// 方法的內容}
}
轉載于:https://www.cnblogs.com/china-flint/p/11132316.html
總結
以上是生活随笔為你收集整理的【php】【psr】psr2 编码风格规范的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: xml处理
- 下一篇: 别克gl8变速箱现在用的是哪种的?