如何避免使用php的require_once

Ooso 发布于2008-05-08 12:10:00 | 40次阅读 | 字体: 打印预览


我们知道,在php中使用require_once/include_once虽然方便,但是代价昂贵,据测试数据来看,require_once比require慢3-4倍,所以在php开发中,我们应该尽量使用require/include。 列一下俺常用的避免require/include的方法。 使用__autoload php5可以使用__autoload来避免require,用的好的话,代码里头甚至看不到几个require,实在是安逸啊。测试结果表明,使用__autoload之后的new Foo; 比 require_once foo.php; new Foo; 大概要快3倍左右。 使用defined检测是否载入过 在代码开头使用defined检测是否定义过对应的常量,如果有的话,直接return。 PLAIN TEXT PHP: 测试了一下,defined的性能也不是太好... require前检查 用class_exists或者function_exists检查一下,确认没有载入过再出手,至少比require_once能快上3倍。php4也可以用上。 PLAIN TEXT CODE: class_exists(myClass) or require(/path/to/myClass.class.php);

本文出处 : http://www.ooso.net/index.php/archives/394 end

上一篇:防苍蝇水滴

下一篇:红十字总会救灾专用账号和热线

现在评论本文

authnum

0 条评论