日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 默认站点!

默认站点

當前位置: 首頁 >

【php】【psr】psr2 编码风格规范

發布時間:2023/11/27 33 豆豆
默认站点 收集整理的這篇文章主要介紹了 【php】【psr】psr2 编码风格规范 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為避免瀏覽多個作者參與編寫的項目時,因風格的不同造成不便時,大家可以使用同一套風格規范來統一標準

  • 代碼必須遵循PSR1的規范
  • 縮進使用4個空格,而不是TAB鍵縮進
  • 每行代碼控制在80-120個
  • 每個namespace申明語句后,每個'use'申明語句后一定要空一行
  • 類的開始和結束花括號必須自成一行,方法的也是
  • 類的屬性必須添加訪問控制修飾符如private,public,protectedabstract,final必須放在訪問修飾符之前,static放在
    訪問修飾符之后
  • 控制結構的關鍵字后面必須要有個空格 如 if (),而調用函數或方法則一定不能有空格 應getFunction()
  • 控制結構的開始花括號和申明寫在一行,結束花括號自成一行;開始花括號后,結束花括號前一定不能有空格
  • 所有PHP文件以Unix LF (linefeed)作為行的結束符
  • 所有PHP文件必須以空白行結束
  • 純PHP文件必須省略最后的 ?>
  • 非空行后一定不可有多余的空格符
  • 每行一定不可存在超過一條語句
  • 關鍵字全部小寫
  • use語句,一行應該只有一個
  • 類的extends,implements 必須和類名在一行,implements繼承的接口名可以多行,多行時一行只能有一個接口名
  • 一定不要用var申明屬性
  • 不要使用下劃線定義屬性和方法
  • 方法名一定要定義訪問修飾符
  • 方法申明的左括號后右括號前不要有空格
  • 方法的參數后面逗號緊接參數名,逗號后有空格
  • 拆分成多行的方法參數 結束括號和開始的花括號要在一行,方法的申明和開始括號在一行
  • 調用方法時和方法的申明規則一樣
  • 控制結構結束)和開始的{之間要有個空格
  • 控制結構 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 编码风格规范的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得默认站点網站內容還不錯,歡迎將默认站点推薦給好友。