• ----:)欢迎访问源码网(:----
    • 首页
    • 博客
    • 学院
    • 下载
    • 论坛
    • 影视
    • 发布源码
    • RSS
    • ITPig
    • 笑话网
    • 百家姓
    • 繁體中文

源码网 - 中国第一源码门户
选择镜像:网通镜像 - 电信主站
  • 首 页
  • 新闻动态
  • 网站运营
  • 网页制作
  • WEB开发
  • 编程开发
  • 图像媒体
  • 操作系统
  • 数据库
  • 服务器
热门搜索 优化 SEO 故事 cms IIS7 MySQL 个人 AdSense 主题推广 | 文章搜索: 高级搜索
会员登录/控制面版您的位置: 学院首页 >> WEB开发 >> PHP 开发 >> PHP精通 >> 详细内容
 

推荐文章

  • PHP 程序加速探索
  • 用封装类来合理的设计PHP项目--谈PHP项目中类的封装
 
 

热点文章

  • 结合AJAX进行PHP开发之入门
  • 30分钟学会用PHP写带数据库的简单通讯录
  • 汉字编码问题
  • PHP向脚本提交POST数据
  • 最强的PHP字符串截取函数
  • PHP实现验证码一法
  • php模板smarty
  • PHP 程序加速探索
  • 中文字符集与字符编码的基础知识
  • php如何隐藏图片的真实地址
  • 用封装类来合理的设计PHP项目--谈PHP项目中类的封装
  • 说点bt的php代码优化
 
 

相关文章

  • php代码优化及php相关问题总结
 
 

百度搜索

 
 

说点bt的php代码优化

  • 阅览次数:
  • 文章来源: www.fcicq.net
  • 原文作者: fcicq
  • 整理日期: 2007-02-08
  • 发表评论
  • 字体大小:
  • 小
  • 中
  • 大

先从简单的开始.
1 复杂的工作放到后面
if ($display && exec_sql()) ….
而不要写成
if (exec_sql() && $display)

2 你知道有几行就要几行
SEL ECT * FROM people WHERE name=’fcicq’
写成:
SEL ECT * FROM people WHERE name=’fcicq’ LIMIT 1

3 移位运算比%快(底数为2^n)
php基础数据结构只是c的封装.
适合C的优化也适合php
抽空自己补课吧.

试题(把计算操作转换成位操作):
1) 判断 a mod 2=1
2) a=a*8
3) a=a*7
4) a=a mod 16

4 static
原程序:
function generate_url() {
$url=…..;
return $url;
}
优化后:
function generate_url() {
static $url;
if (!isset($url)) $url=…..;
return $url;
}

5 善用内置的hash table.
玩php的之所以被称为草根开发者,
就因为他们只会用现成的工具,一点也不考虑实现.

实际上,php的数组形式就是hash table.
举例:
function is_person($id) {
foreach($people as $person) {
if($person->id == $id) return true;
}
}
很明显,如果这么干,扫描次数明显就是count($people)
这个例子就不给修改后的了,这需要修改记录的存储方式.

6 没用的,不要有
wp是一个比较通用的blogging platform,
其插件功能是几乎无可挑剔的.

但是!
取决于你怎样使用它.

原始:
function do_home() {
if is_home() do something….
}
add_action(’wp_head’, ‘do_home’);
修改:
function do_home() {
do something….
}
if(is_home()) add_action(’wp_head’, ‘do_home’);

你发现有什么不同?
由于插件系统没有想象中的那么快,所以这样是优化的作法.
—-
这篇又完了.看出是哪里抄的吗?

上一篇:ASP抽取数据的执行效率
下一篇:比AcdSee功能还强大的图片处理、编辑软件,推荐下载!
  • 网友评论:
  • 查看所有评论
  • 我要发表评论
您的网名:
留言主题:
你要发表的内容:

 

关于本站 | 广告联系 | 版权声明 | 网站地图 | 发布软件 | 帮助中心 | 源码论坛

Copyright © 2005-2007 CodePub.Com  程序支持:木翼  滇ICP备05005971号