小结:PHP动态网页程序优化及高效提速问题
来源:互联网 发布:星星知我心 胡家玮 编辑:程序博客网 时间:2024/05/06 04:45
一、传递数组时使用return比使用global要高效,比如:
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;
比
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)),因为这样程序运行更快速
八、使用不等时!=与<>效率相当
九、个人经验得使用$a="11111111111111";的效率和$a='11111111111111';相当.并不象书本说的相差很大
十、使用规范的SQL语句,会有利于MySQL的解析
十一、使用
if($online){
$online1=$online;
setcookie('online1',$online,$cookietime,$ckpath,$ckdomain,$secure);
}
COOKIE将马上生效
使用
if($online)
setcookie('online1',$online,$cookietime,$ckpath,$ckdomain,$secure);
COOKIE需要再刷新一次才能生效
- 小结:PHP动态网页程序优化及高效提速问题
- PHP动态网页程序优化及高效提速问题
- PHP问题总结:PHP优化及高效提速问题小结
- PHP优化及高效提速小结
- php优化及高效提速问题的实现方法
- php程序提速小结
- 小结:PHP动态网页程序两个有用的小技巧
- Nginx+PHP优化提速
- php程序提速原理分析
- php程序提速原理分析
- php程序提速原理分析
- php程序提速原理分析
- Nginx+PHP FastCgi大幅度优化提速
- 提速,提速,程序的提速
- 动态网页PHP程序员的优化调试技术和技巧
- php程序效率优化的一些策略小结
- 动态网页中直接不让访问PHP程序文件
- 程序优化小结
- 菜鸟学习:动态网页PHP基础学习笔记
- 网页实例:详细介绍用PHP来编写网页记数器
- 动态网页中直接不让访问PHP程序文件
- 实例:用PHP技术解决网站URL格式过长的问题
- 小结:PHP动态网页程序两个有用的小技巧
- 小结:PHP动态网页程序优化及高效提速问题
- php对特殊语句查询结果进行数组排序
- PHP自带可以代替echo调试的unit函数
- 在PHP中全面阻止SQL注入式攻击
- 动态网页PHP中引用&的使用注意事项
- 七种缓存使用武器为网站应用和访问加速
- 让我们来编写一些PHP实用的脚本
- 加速动态网站MySQL索引分析和优化
- PHP实现定时生成HTML网站首页