提高PHP運行效率1,在函數中,傳遞數組時
使用 return 比使用 global 要高效
比如
function userloginfo($usertemp){ $detail=explode("|",$usertemp); return $detail; } $login=userloginfo($userdb);
比
function userloginfo($usertemp){ global $detail; $detail=explode("|",$usertemp); } userloginfo($userdb);
要高效
提高PHP運行效率2,(這個代碼用於得到程式目錄對應的網址,推薦使用)
$urlarray=explode('/',$HTTP_
SERVER_VARS['REQUEST_URI']); $urlcount=count($urlarray);unset
($urlarray[$urlcount-1]); $ofstarurl='http://'.
$HTTP_SERVER_VARS['HTTP_HOST'].
implode('/',$urlarray);
這段代碼比
$pre_urlarray=explode('/',$HTTP_SERVER_VARS['HTTP_REFERER']); $pre_url=array_pop($pre_urlarray);
要高效
提高PHP運行效率3,
在迴圈中判斷時,數值判斷使用恒等要比等於高效
$a=2;$b=2;
比如
if($a==$b)$c=$a;
比
if($a===$b)$c=$a;
高效
提高PHP運行效率4,
mySQL 查詢時盡量使用where in 少用 limit
limit查多記錄的前幾條, 速度很快, 但是查詢最面幾條就會慢
使用in .在查詢連續性記錄,非常快, 非連續性記錄第一次運行會稍微慢一點,但是之後將比較快!
提高PHP運行效率6,
輸出前使用盡量使用 ob_start(); 可以加快輸出速度,適用NT或nuli/linux,對unlix類伺服器 如果使用 ob_start('ob_gzhandler');輸出效率將更高
提高PHP運行效率7,
判斷的時候盡量使用if($a==他的值) 否定的時候盡量使用if(empty($a)),因為這樣程式運行更快速
提高PHP運行效率8,
使用不等時 != 與 < > 效率相當
提高PHP運行效率9,
個人經驗得 使用 $a="11111111111111"; 的效率和 $a='11111111111111'; 相當.並不象書本說的相差很大
提高PHP運行效率10,
使用規範的SQL語句, 會有