php優化及高效提速問題小結

2021-08-30 09:17:09 字數 1945 閱讀 4977

function userloginfo($usertemp)

$login=userloginfo($userdb);

比function userloginfo($usertemp)

userloginfo($userdb);

要高效$urlarray=explode('/',$http_server_vars['request_uri']);

這段**比

要高效三、 在迴圈中判斷時,數值判斷使用恒等要比等於高效

$a=2;$b=2;

比如if($a==$b)$c=$a;

比if($a===$b)$c=$a;

高效四、 mysql 查詢時盡量使用where in 少用 limit

limit查多記錄的前幾條, 速度很快, 但是查詢最面幾條就會慢

使用in .在查詢連續性記錄,非常快, 非連續性記錄第一次執行會稍微慢一點,但是之後將比較快!

五、 nt伺服器資料操作穩定性不及unix/linux

六、 輸出前使用盡量使用 ob_start(); 可以加快輸出速度,適用nt或nuli/linux,對unlix類伺服器 如果使用 ob_start('ob_gzhandler');輸出效率將更高

七、 判斷的時候盡量使用if($a==他的值) 否定的時候盡量使用if(empty($a)),因為這樣程式執行更快速

八、 使用不等時 != 與 <> 效率相當

九、 個人經驗得 使用 $a="11111111111111"; 的效率和 $a='11111111111111'; 相當.並不象書本說的相差很大

十、 使用規範的sql語句, 會有利於mysql的解析

十一、 使用

if($online)

cookie將馬上生效

使用if($online)

setcookie('online1',$online,$cookietime,$ckpath,$ckdomain,$secure);

cookie需要再重新整理一次才能生效

十二、 使用

$handle=fopen($filename,wb);

flock($handle,lock_sh);

$filedata=fread($handle,filesize($filename));

fclose($handle);

比file($filename);

無論在速度還是穩定上都要優秀

十三、 截斷字串優化函式(可避免?字元出現)

function substrs($content,$length)

$num%2==1 ? $content=substr($content,0,$length-4):$content=substr($content,0,$length-3);

$content.=' ...';

}return $content;

}比如 $newarray[1]=substrs($newarray[1],25);

十四、 程式中遮蔽大小寫

for ($asc=65;$asc<=90;$asc++) }

十五、 不使用 file();和不使用 fget();(不穩定或速度慢) 取一陣列函式

function openfile($filename,$method="rb")

return $filedb;

}這個函式雖然**比較多,不過在速度和穩定性上優勢很大!

PHP問題總結 PHP優化及高效提速問題小結

一 在函式中,傳遞陣列時使用 return 比使用 global 要高效,比如 function userloginfo usertemp login userloginfo userdb 比function userloginfo usertemp userloginfo userdb 要高效 u...

php優化及高效提速問題的實現方法

下面是phper在實際編寫中,發現的一些問題,其它我們的好多 需要優化,很多程式都是可以再提速的 一 在函式中,傳遞陣列時使用 return 比使用 global 要高效,比如 function userloginfo usertemp login userloginfo userdb 比 func...

php程式提速小結

緩衝層級別的優化 xcache是把 php 操作碼快取到記憶體中的 php 擴充套件中,xcache 將避免代價高昂且不必要的花費來重新編譯相同的 php 去交付乙個頁面,這一點上和accelerator有點相似,我一直認為他們的機理是一樣的,不過xcahce是開源產品 opensource zen...