亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

zr_hebo / 435人閱讀

摘要:前言好的代碼書(shū)寫(xiě)習(xí)慣可以讓人賞心悅目實(shí)例頂部命名空間空一行引入類(lèi)類(lèi)描述類(lèi)名必須大寫(xiě)開(kāi)頭駝峰必須換行常量描述常量全部大寫(xiě)下劃線分割屬性描述屬性名稱建議開(kāi)頭小寫(xiě)駝峰成員屬性必須添加不能省略,修飾符屬性描述類(lèi)私有成員屬性,個(gè)人建議下劃線小寫(xiě)開(kāi)頭駝

前言

好的代碼書(shū)寫(xiě)習(xí)慣可以讓人賞心悅目

實(shí)例
nameTest = new TestClass();

    // 鏈?zhǔn)讲僮?    $this->nameTest->functionOne()
                   ->functionTwo()
                   ->functionThree();

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

  /**
   * 成員方法名稱.
   *
   * 成員方法描述
   *
   * @param  string $value 形參名稱/描述
   *
   * @return 返回值類(lèi)型        返回值描述
   * 返回值類(lèi)型:string,array,object,mixed(多種,不確定的),void(無(wú)返回值)
   */
  public function testFunction($value = "")// 成員方法必須小寫(xiě)開(kāi)頭駝峰
  {
      // code...
  }

  /**
   * 成員方法名稱.
   *
   * 成員方法描述
   *
   * @param  string $value 形參名稱/描述
   *
   * @return 返回值類(lèi)型        返回值描述
   */
  private function _privateTestFunction($value = "")// 私有成員方法【個(gè)人建議】下劃線小寫(xiě)開(kāi)頭駝峰
  {
      // code...
  }

  /**
   * 成員方法名稱.
   *
   * 成員方法描述
   *
   * @param  string $value 形參名稱/描述
   *
   * @return 返回值類(lèi)型        返回值描述
   */
  public static function staticFunction($value = "")// static位于修飾符之后
  {
    // code...
  }

  /**
   * 成員方法名稱.
   *
   * 成員方法描述
   *
   * @param  string $value 形參名稱/描述
   *
   * @return 返回值類(lèi)型        返回值描述
   */
  abstract public function abstractFunction($value = ""); // abstract位于修飾符之前

  /**
   * 成員方法名稱.
   *
   * 成員方法描述
   *
   * @param  string $value 形參名稱/描述
   *
   * @return 返回值類(lèi)型        返回值描述
   */
  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 返回值類(lèi)型        返回值描述
   */
  public function tooLangFunction(
    $valueOne   = "", // 變量命名可小寫(xiě)開(kāi)頭駝峰或者下劃線命名,個(gè)人那習(xí)慣,據(jù)說(shuō)下劃線可讀性好
    $valueTwo   = "",
    $valueThree = "",
    $valueFour  = "",
    $valueFive  = "",
    $valueSix   = "")// 參數(shù)過(guò)多換行
  {
    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...
    }
  }
}
糾錯(cuò)

如果有寫(xiě)的不對(duì)的地方歡迎大家指正,THX~

感謝

感謝@JellyBool,@waterloocode,@553234729提出的錯(cuò)誤

掃面下方二維碼關(guān)注我的技術(shù)公眾號(hào),及時(shí)為大家推送我的原創(chuàng)技術(shù)分享

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/22181.html

相關(guān)文章

  • 這就是現(xiàn)代php該有樣子(二)

    摘要:所以,是幫助您創(chuàng)建您的項(xiàng)目的測(cè)試框架,單元測(cè)試。行為驅(qū)動(dòng)開(kāi)發(fā)是一個(gè)來(lái)自測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的開(kāi)發(fā)過(guò)程。這種語(yǔ)言被稱為,是用來(lái)描述被測(cè)試的預(yù)期的行為。代碼將被測(cè)試并且沒(méi)有異常。這些標(biāo)準(zhǔn)提出了現(xiàn)代編碼風(fēng)格。 本文來(lái)自medium----原文鏈接; 歡迎作客我們的php&Laravel學(xué)習(xí)群:109256050 你需要開(kāi)始使用測(cè)試 這是我每天對(duì)自己說(shuō)的話。像很多人一樣,我不會(huì)像TDD所建議的那樣測(cè)試...

    fevin 評(píng)論0 收藏0
  • 看吧,這就是現(xiàn)代化 PHP 該有樣子

    摘要:這大概是我沒(méi)有及早使用,或多數(shù)開(kāi)發(fā)者流連現(xiàn)狀造成的。它就是,一個(gè)的框架。行為驅(qū)動(dòng)開(kāi)發(fā)是來(lái)自測(cè)試驅(qū)動(dòng)開(kāi)發(fā)的開(kāi)發(fā)過(guò)程。簡(jiǎn)單的說(shuō),它就是經(jīng)常可能一天幾次將小塊代碼整合進(jìn)基礎(chǔ)代碼當(dāng)中的行為。 showImg(https://segmentfault.com/img/remote/1460000013769815); 這是一篇社區(qū)協(xié)同翻譯的文章,已完成翻譯,更多信息請(qǐng)點(diǎn)擊?協(xié)同翻譯介紹?。 文章...

    Tangpj 評(píng)論0 收藏0
  • PHP PSR-0 自動(dòng)加載規(guī)范

    摘要:自動(dòng)加載規(guī)范此規(guī)范已被棄用本規(guī)范已于年月日被標(biāo)記為棄用,目前最新的替代規(guī)范為。本文是為自動(dòng)加載器實(shí)現(xiàn)通用自動(dòng)加載,所需要遵循的編碼規(guī)范。這也是目前建議的類(lèi)文件載入方式。 自動(dòng)加載規(guī)范 此規(guī)范已被棄用 - 本規(guī)范已于2014年10月21日被標(biāo)記為棄用,目前最新的替代規(guī)范為 [PSR-4] 。 本文是為自動(dòng)加載器(autoloader)實(shí)現(xiàn)通用自動(dòng)加載,所需要遵循的編碼規(guī)范。 規(guī)范說(shuō)明 ...

    kyanag 評(píng)論0 收藏0
  • PHP PSR-4 Autoloader

    摘要:詳細(xì)說(shuō)明此處的類(lèi)泛指所有的類(lèi)接口可復(fù)用代碼塊以及其它類(lèi)似結(jié)構(gòu)。末尾的類(lèi)名必須與對(duì)應(yīng)的以為后綴的文件同名。完整類(lèi)名命名空間前綴文件基目錄文件路徑關(guān)于本規(guī)范的實(shí)現(xiàn),可參閱相關(guān)實(shí)例注意實(shí)例并不屬于規(guī)范的一部分,且隨時(shí)會(huì)有所變動(dòng)。 Autoloader 關(guān)鍵詞 必須(MUST)、一定不可/一定不能(MUST NOT)、需要(REQUIRED)、將會(huì)(SHALL)、不會(huì)(SHALL NOT)、應(yīng)...

    Eastboat 評(píng)論0 收藏0
  • PHP 標(biāo)準(zhǔn)規(guī)范

    摘要:標(biāo)準(zhǔn)規(guī)范簡(jiǎn)介是的簡(jiǎn)寫(xiě),由組織制定的規(guī)范,是開(kāi)發(fā)的實(shí)踐標(biāo)準(zhǔn)。具體標(biāo)準(zhǔn)有有了統(tǒng)一編碼風(fēng)格規(guī)范,更有利于查看和學(xué)習(xí)各個(gè)框架或類(lèi)庫(kù),不不需要每次都適應(yīng)新的編碼風(fēng)格。同時(shí)在開(kāi)發(fā)團(tuán)隊(duì)內(nèi)部使用統(tǒng)一的編碼規(guī)范更有利于代碼審查版本控制團(tuán)隊(duì)內(nèi)部交流。 PHP 標(biāo)準(zhǔn)規(guī)范 PSR PSR 簡(jiǎn)介 PSR 是 PHP Standard Recommendations 的簡(jiǎn)寫(xiě),由 PHP FIG 組織制定的 PHP...

    FuisonDesign 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<