首页 技术教程 实用代码 注册破解 正则表达式 网址导航 电子书籍

PHP中require() 與 require_once() 的效率比較

刚发现require_once()比require()慢,以前我的项目全是使用的require_once(),郁闷...  > 最好直接使用include或者require,  > 因为*_once()在一个opcode缓存下的调用非常慢.  > #_once()需要额外的去查看系统是否已经调用过这个文件.  译者注:  5.2.X对require_once()和include_once()进行了优化,所以不用担心这个问题了.  摘一段文章如下:  PHP 5.2 以前 require_once()  和 include_once() 的做法是无论某个文件是否已经被缓存或编译过,统统是先 fopen() 再说,打开成功后在查询一下是否已经缓存过。这么处理的原因就...
类别:网页编程 - PHP技术    查看:83    更新:2014-05-19

require(),include(),require_once()和include_once()的异同

require()和include()有许多相似之处,也有些不同。理解它们的不同点非常重要,否则很容易犯错误。 我把这两个语句放在一起介绍,读者可以比较学习。 1.require()语句      require()语句用于指定的文件代替语句本身,就象C语言中的include()语句一样。如果php配置文件php.ini中的URL fopen wrappers 是打开的(默认情况下是打开的),就可以使用URL来指定文件的位置从而实现远程文件的调用。      有一点就是使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照html模式来解释其中的内容的,处理完被包含的内容后又恢复到php模式。...
类别:网页编程 - PHP技术    查看:79    更新:2014-05-19

require和require_once的区别

include() 和require() :语句包括并运行指定文件。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。require_once() 为了避免重复加载文件。 意为:加载文件一次require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。如同此语句名字暗示的那样,只会包括一次。---------------------...
类别:网页编程 - PHP技术    查看:108    更新:2014-04-21