溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

開發PHP商城時對代碼的一些建議

發布時間:2020-08-06 06:55:59 來源:網絡 閱讀:339 作者:德尚網絡 欄目:編程語言

當運營一個商城網站到達一定量級的時候,網站性能會是一個永恒的主題。最近一兩年一直在開發DSmall開源商城,在開發過程中也一直在考慮性能的問題,所以總結了一些經驗。針對于PHP代碼性能這一塊有以下幾點經驗:

1、在代碼中,需要使用傳遞參數時,少使用‘引用傳參’。

2、在使用for循環之前。$i<count(),計算數組或字符串的長度的函數盡量少用。

3、使用isset函數的時候要注意檢測的變量。因為isset對變量未設置和變量為null返回的值是一樣的。這個對你的性能提升的不大,但是,會反映出來你的程序的嚴謹性。

4、盡量不要在循環中使用查詢。每循環一次就需要調用數據庫,多次調用的效率高,還是只執行一次的效率高?

5、正則表達式盡量少使用,函數代替正則表達式完成相同功能。

6、注重代碼的復用,盡量使用少量的代碼實現功能,這個性能影響不大,但是應該注意,例如 德尚網絡DSMall商城系統中就處理的非常好。

7、如果能將類的方法定義為static,就定義為static,因為它的效率會提升將近4倍。

8、echo 比 print 快,并且使用echo的多重參數

9、str_replace函數比preg_replace函數效率快,但是strtr函數的效率是str_replace函數的近四倍。

10、多維數組盡量不要循環嵌套賦值。

11、foreach效率更高,需要使用foreach替代while和for循環

12、盡量的在代碼內少進行文件操作

13、盡量打開apache的mod_deflate模塊,它可以提高網頁的瀏覽速度

14、最后就是就是PHP中的配置文件php.ini了。例如分配內存、執行時間長短、Zend OPcache、open_ssl、緩存輸出等等。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女