奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

php語言

PHP符合PSR編程規(guī)范的實例

時間:2025-05-27 03:40:40 php語言 我要投稿
  • 相關(guān)推薦

PHP符合PSR編程規(guī)范的實例

  學(xué)習(xí)是要持之以恒的一件事,堅持就是勝利!以下百分網(wǎng)小編整理的PHP符合PSR編程規(guī)范的實例分享,希望對大家有所幫助,更多信息請關(guān)注應(yīng)屆畢業(yè)生網(wǎng)!

  前言

  關(guān)于開發(fā)標準這塊,可以說一直都是風(fēng)格迥異,各家都有各家的玩法,民間更是個人玩?zhèn)人的。目前我們國內(nèi)比較出名的幾個框架(Yii,Laravel) 都已經(jīng)支持Composer并且加入了PHP-FIG(php框架程序組)。

  其中Composer的自動加載就支持PHP-FIG指定的PSR-0 和 PSR-4 規(guī)范來實現(xiàn)自動加載機制,并且Composer推薦使用PSR-4

  PHP-FIG

  這是一個自愿非正式的機構(gòu),但是就目前對我們的影響來看,可能都已經(jīng)默認為一個公信組織了,的的確確制定了不少非常好的規(guī)范

  目前從網(wǎng)站看,已經(jīng)投票( http://www.php-fig.org/psr/ )通過的有7個大的規(guī)范了

  PSR-0 自動加載規(guī)范 ( 官方已廢棄,主要是php5.3以前沒有命名空間 )

  PSR-1 編碼規(guī)范

  PSR-2 編碼風(fēng)格推薦

  PSR-3 日志接口

  PSR-4 改進的自動加載規(guī)范( 官方推薦 ,規(guī)范更簡潔調(diào)理清晰了)

  PSR-6 緩存接口

  PSR-7 HTTP消息接口

  實例

  ?

  namespace Standard; // 頂部命名空間

  // 空一行

  use TestTestClass;//use引入類

  /**

  * 類描述

  *

  * 類名必須大寫開頭駝峰.

  */

  abstract class StandardExample // {}必須換行

  {

  /**

  * 常量描述.

  *

  * @var string

  */

  const THIS_IS_A_CONST = ''; // 常量全部大寫下劃線分割

  /**

  * 屬性描述.

  *

  * @var string

  */

  public $nameTest = ''; // 屬性名稱建議開頭小寫駝峰

  // 成員屬性必須添加public(不能省略), private, protected修飾符

  /**

  * 屬性描述.

  *

  * @var string

  */

  private $_privateNameTest = ''; // 類私有成員屬性,【個人建議】下劃線小寫開頭駝峰

  /**

  * 構(gòu)造函數(shù).

  *

  * 構(gòu)造函數(shù)描述

  *

  * @param string $value 形參名稱/描述

  */

  public function __construct($value = '')// 成員方法必須添加public(不能省略), private, protected修飾符

  {// {}必須換行

  $this->nameTest = new TestClass();

  // 鏈式操作

  $this->nameTest->functionOne()

  ->functionTwo()

  ->functionThree();

  // 一段代碼邏輯執(zhí)行完畢 換行

  // code...

  }

  /**

  * 成員方法名稱.

  *

  * 成員方法描述

  *

  * @param string $value 形參名稱/描述

  *

  * @return 返回值類型 返回值描述

  * 返回值類型:string,array,object,mixed(多種,不確定的),void(無返回值)

  */

  public function testFunction($value = '')// 成員方法必須小寫開頭駝峰

  {

  // code...

  }

  /**

  * 成員方法名稱.

  *

  * 成員方法描述

  *

  * @param string $value 形參名稱/描述

  *

  * @return 返回值類型 返回值描述

  */

  private function _privateTestFunction($value = '')// 私有成員方法【個人建議】下劃線小寫開頭駝峰

  {

  // code...

  }

  /**

  * 成員方法名稱.

  *

  * 成員方法描述

  *

  * @param string $value 形參名稱/描述

  *

  * @return 返回值類型 返回值描述

  */

  public static function staticFunction($value = '')// static位于修飾符之后

  {

  // code...

  }

  /**

  * 成員方法名稱.

  *

  * 成員方法描述

  *

  * @param string $value 形參名稱/描述

  *

  * @return 返回值類型 返回值描述

  */

  abstract public function abstractFunction($value = ''); // abstract位于修飾符之前

  /**

  * 成員方法名稱.

  *

  * 成員方法描述

  *

  * @param string $value 形參名稱/描述

  *

  * @return 返回值類型 返回值描述

  */

  final public function finalFunction($value = '')// final位于修飾符之前

  {

  // code...

  }

  /**

  * 成員方法名稱.

  *

  * 成員方法描述

  *

  * @param string $valueOne 形參名稱/描述

  * @param string $valueTwo 形參名稱/描述

  * @param string $valueThree 形參名稱/描述

  * @param string $valueFour 形參名稱/描述

  * @param string $valueFive 形參名稱/描述

  * @param string $valueSix 形參名稱/描述

  *

  * @return 返回值類型 返回值描述

  */

  public function tooLangFunction(

  $valueOne = '', // 變量命名可小寫開頭駝峰或者下劃線命名,個人那習(xí)慣,據(jù)說下劃線可讀性好

  $valueTwo = '',

  $valueThree = '',

  $valueFour = '',

  $valueFive = '',

  $valueSix = '')// 參數(shù)過多換行

  {

  if ($valueOne === $valueTwo) {// 控制結(jié)構(gòu)=>后加空格,同{一行,(右邊和)左邊不加空格

  // code...

  }

  switch ($valueThree) {

  case 'value':

  // code...

  break;

  default:

  // code...

  break;

  }

  do {

  // code...

  } while ($valueFour <= 10);

  while ($valueFive <= 10) {

  // code...

  }

  for ($i=0; $i < $valueSix; $i++) {

  // code...

  }

  }

  }

【PHP符合PSR編程規(guī)范的實例】相關(guān)文章:

PHP編程風(fēng)格規(guī)范分享06-02

PHP多線程編程之管道通信實例07-28

php畫圖實例07-16

php語言編程07-06

PHP編程與應(yīng)用06-06

php查詢mysql的實例04-03

PHP socket的配置及實例03-21

PHP實用的代碼實例08-12

PHP Socket編程過程07-19

主站蜘蛛池模板: 昌邑市| 台北县| 嫩江县| 二连浩特市| 开化县| 迁安市| 巴林左旗| 富顺县| 兰坪| 定兴县| 留坝县| 高雄市| 英德市| 长子县| 黄陵县| 三原县| 喀喇| 汤原县| 黎平县| 肇庆市| 铁岭市| 桑日县| 江孜县| 琼海市| 文化| 广灵县| 桦川县| 靖西县| 华安县| 屏东市| 凌云县| 隆林| 卢氏县| 龙游县| 栾城县| 合肥市| 酒泉市| 金阳县| 巧家县| 淮滨县| 凌云县|