新聞中心
這篇文章中的建議涵蓋了大部分PHP代碼性能方面的問題。如果你是做一些小網(wǎng)站或者小項目,那么有理由忽略這些建議,但是當你為大量用戶提供長期穩(wěn)定的服務(wù)的時候,就必須關(guān)注了。開發(fā)人員必須從項目一開始就考慮這些建議,它會極大的改善你的網(wǎng)站的性能。 在PHP中,通常有很多的方法可以來達到相同的目的,但是開發(fā)人員通常選擇他們最熟悉的用起來最舒服的一種方式,但是有些事必須注意的:

創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計制作、網(wǎng)站設(shè)計、藁城網(wǎng)絡(luò)推廣、微信平臺小程序開發(fā)、藁城網(wǎng)絡(luò)營銷、藁城企業(yè)策劃、藁城品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供藁城建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
1.echo比print要快很多。兩個方法都會在頁面上打印東西,不過echo不返回任何值,print會在成功或失敗的時候返回0或1。
2.include_once比include更加耗時。因為它需要去檢查你要包含的class是否已經(jīng)被包含進來。
3.對于長段落的字符串一定要使用單引號,而不是雙引號。因為雙引號會去搜索字符串中的變量。比如:echo ‘This is long string’.$name就比echo “This is long string $name”要快很多。
4.不要再循環(huán)中使用for($i=0;$i
5.如果能將函數(shù)定義為靜態(tài)的,那么就不要定義成為成員函數(shù),靜態(tài)函數(shù)比成員函數(shù)快33%。
6.如果你可以不通過正則表達式就能解決問題,那么就別用正則。正則表達式比PHP原生的函數(shù)要慢一些。例如使用str_replace取代preg_replae。
7.盡量不要使用相對路徑來包含文件。在相對路徑中查找文件,會現(xiàn)在當前目錄中查找,然后依次再查找。這樣查找文件就很慢。***是先定義WEB_ROOT這樣的常量,然后使用這個常量來包含文件。
8.全等符號===比相等==要快。而且if(1 == ’1′)會返回true,if(0 == ”)也會返回true,而當你使用全等符號的時候if(1 ===’1′)和if(0===”)都會返回false。所以當你在程序中需要檢測一些布爾變量的時候***使用全等符號。
9.***別用簡寫的
10.***不要使用和依賴于register_global或者magic_quote,讀取和設(shè)置你的php.ini的時候也一定要小心。
這里并沒有涵蓋所有的優(yōu)化方面,RockUX會在后面的文章中講到。請多多關(guān)注。
希望通過本文的介紹,能給你的帶來幫助。
【編輯推薦】
- 介紹使用PHP框架的十大理由
- PHP新手之如何學習PHP的講解
- PHP框架之如何學習新的PHP框架
- 詳細介紹使用PHP框架的原因
- PHP新手之學習數(shù)組聲明
文章名稱:提高PHP代碼的性能10條建議
分享鏈接:http://www.5511xx.com/article/codhsph.html


咨詢
建站咨詢
