<output id="r87xx"></output>
    1. 
      
      <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
        •   

               當前位置:首頁>軟件介紹>PHP編程風格 查詢:
               
          PHP編程風格

                  在很多情況下PHP最可貴的特點也可能是它最薄弱的環(huán)節(jié)就是它的語法松散性。 PHP能夠如此廣泛的被使用,因為它使得許多沒有經(jīng)驗的Web開發(fā)者能夠制作出強大的應用程序,而用不著過多的考慮規(guī)劃、連貫性和文檔。

                  不幸的是,正是以上的特點,是的很多的PHP源代碼很臃腫,很難閱讀甚至無法維護。我深深的體會到這一點,因為我已經(jīng)寫了很多這樣的代碼。;,)

                  為了避免上面的情況以及很多其他的情況發(fā)生。很多的核心PHP開發(fā)人員和團體成員走到了一起,開始了PEAR,一個著力于增加PHP擴展和插件倉庫的項目。到現(xiàn)在未知,來源于PEAR項目的文檔和其他的東西還很少并且難以理解,這篇文章試圖向開發(fā)者們講述他們(PEAR小組)所做的事情。

                  決定代碼可維護性的重要因素是代碼的格式和注釋。一個工程的所有代碼應該以貫穿始終的形式組織。我非常堅持代碼庫的建設,我想程序員們也應如此。 (1)縮進

                  開發(fā)者所有的代碼應該完全按照縮進的方式書寫。這是提高代碼可讀性最基本的措施。即使你沒有注釋你的代碼,縮進對于讓其他人讀懂

                  你的代碼也是非常大的幫助。

                  例如下面的例子:

                  while ($x < $z) { 

                  if ($a == 1) {

                  echo A was equal to 1; 

                  } else { 

                  if ($b == 2) {

                  //do something

                  } else {

                  //do something else

                  }

                  }

                  }

                  PEAR草案標準要求利用4個空格縮進而不是利用tab。我個人并不同意這個觀點,我想我仍然會繼續(xù)利用tab鍵。我認為使用tab比多個空格能夠讓文件變得更小。而更小的文件能夠更快的被解釋、上載、下載等等。而使用tab還有一個很大的有點,就是當觀看其他人的代碼時,你能夠自己設置tab鍵的空格數(shù)。我通常使用8個空格長度的tab鍵設置,但是最近換成了4個空格長度的,呵呵,我把他稱為代碼的成重新格式化,僅僅是個人的愛好啦。

                  (2)控制結構 

                  這個很大程度上取決于個人口味。我仍然可以看到很多的控制結構代碼不帶分支語句造成可讀性非常差,如果你使用IF語句時不帶分支,不但可讀性變差,當其他人修改你的程序時,還會造成很多的bug。請看下例:

                  不好的例子:

                  if ($a == 1) echo A was equal to 1;

                  這是非常難以辨認的。它能夠正常工作,但是除了你之外,別人根本不會贊賞這句代碼。 

                  有改進的例子:

                  if ($a == 1)

                  echo A was equal to 1;

                  現(xiàn)在至少這句代碼可以讀懂了,但是仍然沒有很好的可維護性。如果當$a==1的時候我希望一個附加的事件發(fā)生,或者需要添加分支呢,如果后來的程序員忘記了添加大括弧或者else關鍵字,那么程序中將出現(xiàn)bug。

                  完美的例子

                  if (($a == 1) && ($b==2)) { 

                  echo A was equal to 1;

                  //很容易的可以添加其他代碼 

                  } elseif (($a == 1) && ($b==3)) { 

                  //其他操作

                  }

                  請注意在if和elseif后面的空格,這會將本語句和函數(shù)調(diào)用區(qū)分開來,此外,雖然在elseif的執(zhí)行程序段中沒有語句,只有注釋,表面上顯得多余可是卻給以后維護程序的程序員給予了非常方便的提示,并且非常利于添加功能。 

                  


          名易MyOA協(xié)同辦公管理軟件名易MyIMS貸款管理系統(tǒng)
          名易MyIDP快速開發(fā)平臺名易MyIBP保險業(yè)務管理系統(tǒng)
          名易MyHR人力資源管理軟件名易MyHMS酒店綜合管理系統(tǒng)
          名易MyCRM客戶關系管理軟件資產(chǎn)管理軟件
          用品管理軟件車輛管理軟件
          會議管理軟件PHP應用中的八種常見文件操作方式
          PHP入門的學習方法php語言入門教程
          對php編程語言的理解PHP語法總結
          信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
          • 勁爆價:
            不限功能
            不限用戶
            1998元/年

          • 微信客服

            <output id="r87xx"></output>
          1. 
            
            <mark id="r87xx"><thead id="r87xx"><input id="r87xx"></input></thead></mark>
              • 天堂AV-区二区 | 成人视频三级A片 | 天天综合入口 | 美女骚搞黄色 | 处一女一级a一片 | 五月天精品 | 亚洲一级黄片免费观看视频洲免费观看 | 影音先锋三级片 | 操逼91视频 | 亚洲AV无码国产精品综合 |