如何寫出好的 PHP 代碼?____PHP

來源:互聯網
上載者:User
編寫良好的代碼是一種藝術。如果一個程式員遵循一些良好的編程習慣,那麼他就可以成為一個優秀的程式員。實際上,相對於你寫代碼的時間,你很可能會花更多的時間在代碼維護上;更不用說整個應用程式的維護。建立良好的編碼習慣,能夠提高像模組化這樣的設計因素,你的代碼也將更容易理解,因此,維護起來更容易、成本更低。而不良的編碼習慣會在代碼中存在缺陷,並可能導致代碼很難維護。

在本文中,我們將探討一些良好的編程習慣,這將協助你避免代碼中的缺陷。

1- 編寫模組化代碼

良好的PHP代碼應該是模組化代碼。PHP的物件導向的編程功能是一些特彆強大的工具,可以把你的應用程式分解成函數或方法。你應該儘可能多的從你的應用程式的伺服器端分開前端的HTML/CSS/JavaScript代碼。你也可以在任何PHP架構上遵循MVC(模型-視圖-控制器)模式。

2- 代碼編寫規範

良好的PHP代碼應該有一套完整的代碼編寫規範。通過對變數和函數的命名,統一的方法訪問資料庫和對錯誤的處理,以及同樣的代碼縮排方式等來達到編程規範,這樣可以使你的代碼更具可讀性。

3- 編寫可移植代碼

良好的PHP代碼應該是可移植的。你可以使用php的現有功能,如魔術引號和短標籤。試著瞭解你的需求,然後通過適應PHP特性來編寫代碼讓代碼獨立、可移植。

4- 編寫安全的程式碼

良好的PHP代碼應該是安全的。PHP5提供了出色的效能和靈活性。但是安全問題完全在於開發人員。對於一個專業的PHP開發人員來說,深入理解重大安全性漏洞是至關重要的,如:跨網站指令碼(XSS)、跨站請求偽造(CSRF)、代碼注入漏洞、字元編碼漏洞。通過使用PHP的特殊功能和函數,如:mysql_real_escape_string等等,你可以編寫出安全的代碼。

5- 代碼注釋

代碼注釋是代碼的重要組成部分。通過代碼注釋可以知道該變數或函數是做什麼的,這將在今後的代碼維護中十分有用。

6- 避免短標籤

把所有用到短標籤的替換成完整的PHP標籤。

7- 使用單引號代替雙引號

字串始終使用單引號代替雙引號,以避免PHP搜尋字串內的變數導致的效能下降。

8- 逸出字元串輸出

使用ENT_QUOTES作參數傳遞給htmlspecialchars函數,以確保單引號(')也轉換成HTML實體,這是一個好習慣。

9- 使用逗號分隔字串輸出

通過echo語句輸出使用逗號(,)分隔的字串,要比使用字串串連操作符(.)的效能更好。

10- 輸出前檢查傳來的值

輸出前檢查傳過來的值$_GET['query']。使用isset或empty函數,可以用來檢查變數是否為null值。

 

英文原文 , OSChina.NET編譯

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.