星期二, 九月 26, 2006

防止重复加载同一部分代码 learn wordpress (one)

将writely上的学习笔记copy到这里
note in writely http://www.writely.com/View.aspx?docid=dg4t629m_37gnpq8t
然后使用这里的tag功能进行索引
ok! 开始我的php代码收集之路。

技巧 一 防止重复加载同一部分代码

if (! isset($wp_did_header)):
...
$wp_did_header = true;
...
endif;
-- wp-blog-header.php
## 类似的
if(defined('CBC.TOP_INC_SIGN')) return 1;
if(!defined('COMMON_INC_SIGN')){
die (__FILE__." LINE ".__LINE__.":require common.inc!\n");
return -1;
}
define("CBC.OPERATOR_INC_SIGN",1);
define("CBC.OPERATOR_VERSION","0.0.1");
-- 我的程序的一段代码

考虑页面可能被多次引用的情况
使用标记来确保唯一引用
判断方式
isset # 判断一个变量是否被定义
defined # 判断一个常量标示符是否被定义
function_exists # 判断一个函数是否被定义
class_exists # 判断一个类是否被定义
menthod_exists # 判读一个对象是否定义了指定的方法
property_ exists # 判断一个对象是否定义了指定的属性

只是不知道这个变量和常量哪个更好些

没有评论: