国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

PHP代碼優化及PHP相關問題總結

2024-05-04 21:56:17
字體:
來源:轉載
供稿:網友

1,在函數中,傳遞數組時:使用 return 比使用 global 要高效比如

  1. function userloginfo($usertemp){ 
  2. $detail=explode("|",$usertemp); 
  3. return $detail
  4. $login=userloginfo($userdb); 

  1. function userloginfo($usertemp){ 
  2. global $detail
  3. $detail=explode("|",$usertemp); 
  4. userloginfo($userdb); 

要高效

2,(這個代碼用于得到程序目錄對應的網址,推薦使用)

  1. $urlarray=explode('/',$HTTP_SERVER_VARS['REQUEST_URI']); 
  2. $urlcount=count($urlarray);unset($urlarray[$urlcount-1]); 
  3. $ofstarurl='http://'.$HTTP_SERVER_VARS['HTTP_HOST'].implode('/',$urlarray); 

這段代碼比

  1. $pre_urlarray=explode('/',$HTTP_SERVER_VARS['HTTP_REFERER']); 
  2. $pre_url=array_pop($pre_urlarray); 

要高效

3,在循環中判定時,數值判定使用恒等要比等于高效

  1. $a=2;$b=2; 

比如

  1. if($a==$b)$c=$a
  2. 比 
  3. if($a===$b)$c=$a
  4. 高效 

4,mysql 查詢時盡量使用where in 少用 limit

limit查多記錄的前幾條, 速度很快, 但是查詢最面幾條就會慢,使用in .在查詢連續性記錄,非常快, 非連續性記錄第一次運行會稍微慢一點,但是之后將比較快!

5,NT服務器數據操作穩定性不及unix/linux

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

7,判定的時候盡量使用if($a==他的值) 否定的時候盡量使用if(empty($a)),因為這樣程序運行更快速

8,使用不等時 != 與 <> 效率相當

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

10,使用規范的SQL語句, 會有利于MySQL的解析

11,使用

  1. if($online){ 
  2. $online1=$online
  3. setcookie('online1',$online,$cookietime,$ckpath,$ckdomain,$secure); 

COOKIE將馬上生效,使用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昌图县| 湖州市| 左权县| 新建县| 娄底市| 恩平市| 太湖县| 剑川县| 通城县| 丘北县| 阜新市| 长岛县| 临泽县| 富锦市| 梨树县| 涞水县| 永仁县| 崇明县| 武邑县| 岳池县| 冀州市| 乐都县| 雅安市| 旅游| 嘉荫县| 定结县| 安康市| 崇明县| 桦川县| 绍兴县| 池州市| 广州市| 思南县| 永平县| 桑植县| 赤壁市| 三原县| 鄂伦春自治旗| 桂阳县| 错那县| 尖扎县|