發表文章

目前顯示的是 11月, 2016的文章

撰寫習慣、細節觀念

[PHP] 撰寫習慣、細節觀念   資料來源 每種程式語言都有屬於它自己的特性,良好的撰寫習慣可能程式具有可閱讀性,幫助理解方便維護。能夠充分熟悉它的人在撰寫時越容易避免預期外的錯誤,以減少不必要的除錯動作,增加工作效率,因此此篇文章主要用來整理在學習 PHP 過程中應培養的撰寫習慣及應注意的細節觀念…等等的心得。 基本的撰寫習慣 檔案開頭以  <?php  做為 PHP 的起始標籤,盡量避免使用縮寫  <?  。 檔案若為單純的 PHP 程式碼,則應省略 PHP 的結尾標籤  ?>  ,僅於結尾處加上註解表示檔案結尾。 ?>  結尾標籤在 PHP 編譯器中是非必要的。 可避免他人在結尾標籤之後加上不可見的字元(空白、換行、TAB等等),可能會破壞頁面輸出的字元。 本網誌的範例程式碼會使用  ?>  做為結尾符號,以保持程式碼一致性。 <?php echo 'Hello World' ; 習慣為程式碼加上必要的註解。 養成加上註解的習慣,不但能幫助自己記憶,也能讓別人更容易看懂程式碼的用途。 手動對變數做初始化的動作。 在 PHP 中使用變數時,若該變數尚未被定義,PHP 編譯器會丟出 E_NOTICE 訊息,並自動替變數做初始化的動作。 雖然 E_NOTICE 訊息並不會影響程式執行,卻容易使程式碼變得不嚴謹且產生模糊地帶。 建議習慣手動對變數做初始化的動作,以增加程式嚴謹性。 <?php $array = array (); if ( 5 > 2 ) { $array [] = 5 ; } else { $array [] = 2 } print_r ( $array ); ?> 純字串使用單引號 (Single Quote) 為主。 若字串僅為純文字,不需要經過轉換特殊字元的動作,建議使用單引號即可,避免 PHP 編譯器進行多餘的動作可增加效能。 使用單引號僅會對字串進行少數幾個特殊字元轉換的動作,如  \'    \\  。 雙引號包覆的字串內容則會經過完整的轉換,例如變數內容置換、特殊字元轉換等操作,如\n(換行)、\(製表符)...