<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                #### 原貼: https://github.com/TIGERB/easy-tips ```php <?php /** * 符合psr-1,2的編程實例 * * @author TIGERB <https://github.com/TIGERB> */ namespace Standard; // 頂部命名空間 // 空一行 use Test\TestClass;//use引入類 /** * 類描述 * * 類名必須大寫開頭駝峰. */ abstract class StandardExample // {}必須換行 { /** * 常量描述. * * @var string */ const THIS_IS_A_CONST = ''; // 常量全部大寫下劃線分割 /** * 屬性描述. * * @var string */ public $nameTest = ''; // 屬性名稱建議開頭小寫駝峰 // 成員屬性必須添加public(不能省略), private, protected修飾符 /** * 屬性描述. * * @var string */ private $_privateNameTest = ''; // 類私有成員屬性,【個人建議】下劃線小寫開頭駝峰 /** * 構造函數. * * 構造函數描述 * * @param string $value 形參名稱/描述 */ public function __construct($value = '')// 成員方法必須添加public(不能省略), private, protected修飾符 {// {}必須換行 $this->nameTest = new TestClass(); // 鏈式操作 $this->nameTest->functionOne() ->functionTwo() ->functionThree(); // 一段代碼邏輯執行完畢 換行 // 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 = '', // 變量命名可小寫開頭駝峰或者下劃線命名,個人那習慣,據說下劃線可讀性好 $valueTwo = '', $valueThree = '', $valueFour = '', $valueFive = '', $valueSix = '')// 參數過多換行 { if ($valueOne === $valueTwo) {// 控制結構=>后加空格,同{一行,(右邊和)左邊不加空格 // 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... } } } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看