欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【php优化及高效提速问题小结】,下面是详细的分享!
php优化及高效提速问题小结
一、在函数中,传递数组时使用return比使用global要高效,比如: 比 要高效 二、(这个代码用于得到程序目录对应的网址,推荐使用) 这段代码比 要高效 三、在循环中判断时,数值判断使用恒等要比等于高效 if($a===$b)$c=$a; 高效 四、mysql查询时尽量使用wherein少用limit limit查多记录的前几条,速度很快,但是查询最面几条就会慢 使用in.在查询连续性记录,非常快,非连续性记录第一次运行会稍微慢一点,但是之后将比较快! 五、NT服务器数据操作稳定性不及unix/linux 六、输出前使用尽量使用ob_start();可以加快输出速度,适用NT或nuli/linux,对unlix类服务器如果使用ob_start('ob_gzhandler');输出效率将更高 七、判断的时候尽量使用if($a==他的值)否定的时候尽量使用if(empty($a)),因为这样程序运行更快速
functionuserloginfo($usertemp){
$detail=explode("|",$usertemp);
return$detail;
}
$login=userloginfo($userdb);
functionuserloginfo($usertemp){
global$detail;
$detail=explode("|",$usertemp);
}
userloginfo($userdb);
$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);
$a=2;$b=2;
比如
if($a==$b)$c=$a;
比
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
