先从简单的开始. 2 你知道有几行就要几行 3 移位运算比%快(底数为2^n) 试题(把计算操作转换成位操作): 4 static 5 善用内置的hash table. 实际上,php的数组形式就是hash table. 6 没用的,不要有 但是! 原始: 你发现有什么不同?
1 复杂的工作放到后面
if ($display && exec_sql()) ….
而不要写成
if (exec_sql() && $display)
SEL ECT * FROM people WHERE name=’fcicq’
写成:
SEL ECT * FROM people WHERE name=’fcicq’ LIMIT 1
php基础数据结构只是c的封装.
适合C的优化也适合php
抽空自己补课吧.
1) 判断 a mod 2=1
2) a=a*8
3) a=a*7
4) a=a mod 16
原程序:
function generate_url() {
$url=…..;
return $url;
}
优化后:
function generate_url() {
static $url;
if (!isset($url)) $url=…..;
return $url;
}
玩php的之所以被称为草根开发者,
就因为他们只会用现成的工具,一点也不考虑实现.
举例:
function is_person($id) {
foreach($people as $person) {
if($person->id == $id) return true;
}
}
很明显,如果这么干,扫描次数明显就是count($people)
这个例子就不给修改后的了,这需要修改记录的存储方式.
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’);
由于插件系统没有想象中的那么快,所以这样是优化的作法.
—-
这篇又完了.看出是哪里抄的吗?
