PHP教程:PHP編碼書寫規范(4)_PHP教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:PHP中addcslashes函數與stripcslashes的用法
      今天在寫一個網站的英文版時,寫完后填加英文資料,我隨便填寫時一點問題沒有,但每當填加指定的內容時卻填加不上,也不報錯,我查看了數據庫,發現這個字段用的是“TEXT”數據數型,

      6 語句

      6.1 簡單的語句

      每行至多包含一條語句,例如:



      $argv ; // 正確的
      $argc--; // 正確的
      $argv ; $argc--; // 錯誤的

      6.2 復合語句

      復合語句是包含在大括號中的語句序列,形如"{ 語句 }"。例如下面各段。

      - 被括其中的語句應該較之復合語句縮進一個層次
      - 左大括號"{"應位于復合語句起始行的行尾;右大括號"}"應另起一行并與復合語句首行對齊。
      - 大括號可以被用于所有語句,包括單個語句,只要這些語句是諸如if-else或for控制結構的一部分。這樣便于添加語句而無需擔心由于忘了加括號而引入bug

      6.3 返回語句

      一個帶返回值的return語句不使用小括號"()",除非它們以某種方式使返回值更為顯見。例如:



      return;

      return myDisk.size();

      return ($size ? $size : $defaultSize);

      6.4 if與else語句

      if-else語句應該具有如下格式:



      if (condition){ /* 進行操作的條件 */
        statements;
      }

      if (condition) {/*進行操作的條件. */
        statements;
      } else {/*進行操作的條件*/
        statements;
      }

      if (condition) {/*進行操作的條件*/
        statements;
      } else if (condition) {/*進行操作的條件 */
        statements;
      } else{/*進行操作的條件*/
        statements;
      }

      注意:if語句總是用"{"和"}"括起來,避免使用如下容易引起錯誤的格式:



      if (condition) //避免這種寫法,他忽略了“{}”
        statement;

      注釋格式也可以像下面的這種方式寫

      if (condition) {
      /*進行操作的條件*/
        statements;
      } else {
      /*進行操作的條件*/
        statements;
      }

      只要可以描述清楚各分支之間的關系,在哪里寫注釋均可

      6.5 for語句

      一個for語句應該具有如下格式:



      for (initialization; condition; update) {
        statements;
      }

      一個空的for語句(所有工作都在初始化,條件判斷,更新子句中完成)應該具有如下格式:


      for (initialization; condition; update);

      當在for語句的初始化或更新子句中使用逗號時,避免因使用三個以上變量,而導致復雜度提高。若需要,可以在for循環之前(為初始化子句)或for循環末尾(為更新子句)使用單獨的語句。

      6.6 while語句

      一個while語句應該具有如下格式


      while (condition) {
        statements;
      }


      一個空的while語句應該具有如下格式:

      while (condition);

      6.7 do...while語句

      一個do-while語句應該具有如下格式:



      do {
        statements;
      } while (condition);

      6.8 switch語句

      一個switch語句應該具有如下格式:


      switch (condition) {
        case ABC:
        /* falls through */
          statements;

        case DEF:
         statements;
         break;

        case XYZ:
          statements;
          break;

        default:
          statements;
          break;
      }



      每當一個case順著往下執行時(因為沒有break語句),通常應在break語句的位置添加注釋。上面的示例代碼中就包含注釋/* falls through */。

      6.9 try...catch語句

      一個try-catch語句應該具有如下格式:


      try {
        statements;
      } catch (ExceptionClass e) {
        statements;
      }

      一個try-catch語句后面也可能跟著一個finally語句,不論try代碼塊是否順利執行完,它都會被執行。

      try {
        statements;
      } catch (ExceptionClass e) {
        statements;
      } finally {
        statements;
      }

      分享:PHP.MVC的模板標簽系統
      PHP.MVC的模板標簽系統(PhpMVC_Tags)現在提供了3種類型的標簽:包含指令,聲明和表達式. 包含指令能讓我們將內容分隔為許多模塊,比如:頁眉,頁腳或者內容.包含的頁面可以是HTML,或者其他標簽模板頁

      來源:模板無憂//所屬分類:PHP教程/更新時間:2008-08-22
      相關PHP教程