全國(guó)服務(wù)熱線:400-080-4418

您現(xiàn)在的位置是:首頁(yè) > 新聞資訊 > 網(wǎng)站建設(shè)常識(shí)

提高PHP代碼性能的十點(diǎn)建議2011/8/17 14:28:33 瀏覽:72

PHP開發(fā)中如何提高程序的性能,上海網(wǎng)站建設(shè)提高PHP代碼性能的十點(diǎn)建議供您參考:

1
全等符號(hào)===比相等==要快。而且if(1 == ’1′)會(huì)返回trueif(0 == ”)也會(huì)返回true,而當(dāng)你使用全等符號(hào)的時(shí)候if(1 ===’1′)if(0===”)都會(huì)返回false。所以當(dāng)你在程序中需要檢測(cè)一些布爾變量的時(shí)候使用全等符號(hào)。

2
、別用簡(jiǎn)寫的<?而是使用


3
、不要使用和依賴于register_global或者magic_quote,讀取和設(shè)置你的php.ini的時(shí)候也一定要小心。

4
、對(duì)于長(zhǎng)段落的字符串一定要使用單引號(hào),而不是雙引號(hào)。因?yàn)殡p引號(hào)會(huì)去搜索字符串中的變量。
比如:echo ‘This is long string’.$name就比echo “This is long string $name”要快很多。

5
、不要再循環(huán)中使用for($i=0;$i
<$SIZE;$I++)。 >6
、echoprint要快很多。兩個(gè)方法都會(huì)在頁(yè)面上打印東西,不過echo不返回任何值,print會(huì)在成功或失敗的時(shí)候返回01。上海做網(wǎng)站

7
include_onceinclude更加耗時(shí)。因?yàn)樗枰z查你要包含的class是否已經(jīng)被包含進(jìn)來。

8
、如果能將函數(shù)定義為靜態(tài)的,那么就不要定義成為成員函數(shù),靜態(tài)函數(shù)比成員函數(shù)快33%。

9
、如果你可以不通過正則表達(dá)式就能解決問題,那么就別用正則。正則表達(dá)式比PHP原生的函數(shù)要慢一些。例如使用str_replace取代preg_replae。上海網(wǎng)站建設(shè)

10
、盡量不要使用相對(duì)路徑來包含文件。在相對(duì)路徑中查找文件,會(huì)現(xiàn)在當(dāng)前目錄中查找,然后依次再查找。這樣查找文件就很慢。是先定義WEB_ROOT這樣的常量,然后使用這個(gè)常量來包含文件。

服務(wù)網(wǎng)絡(luò)

關(guān)于我們

網(wǎng)至普專注于網(wǎng)站建設(shè)/網(wǎng)站優(yōu)化,始終追求 “您的滿意,我的追求!”。懂您所需、做您所想!我們一直在思考如何為客戶創(chuàng)造更大的價(jià)值,讓客戶更省心!立足上海,服務(wù)全國(guó)。服務(wù):上海,北京,廣州,深圳,成都,杭州,南京,蘇州,無錫等地

查看更多 >>

聯(lián)系我們

Copyright 2008 © 上海網(wǎng)至普信息科技有限公司 All rights reserved. 滬ICP備11006570號(hào)-13 滬公網(wǎng)安備 31011402007386號(hào)


關(guān)于我們 | 聯(lián)系我們 | 網(wǎng)站建設(shè)

返回頂部