首页 > Web开发 > 详细

辛星与您彻底分析PHP中的include和require等的区别

时间:2014-07-30 03:20:33      阅读:347      评论:0      收藏:0      [点我收藏+]

     首先说一下require吧,我们知道如果它引入的文件不存在,将会导致程序无法继续执行,因此它通常放在程序的最前面,通常是一些特别重要的部分,比如连接数据库库,比如加载配置文件,比如引用核心函数库等等。

     然后说一下include把,它引入成功与否并不重要,因此它和html的特点很接近,可以用于程序的开头,当然很多时候我们是需要引用的时候才include进来,这样,它的位置也就更加随意一些,可以放在中间。

     还有一个include_once,它的开销比include 大得多,为什么呢,因为它会检测该文件是否已经被包含了,如果已经被引入了,那么将不会重新引入,如果还没有include进来,那么将会include进来,它的用法和include一样,只是它不会导入两次。还有一个require_once,它也是用于只会require一次的情况,使用和require是一样的。

     为什么有些文件不能多次导入呢?原因很简单,比如某些文件有类的定义,如果我们多次导入,势必会造成类的重复定义,这样会触发错误,因此应该避免。

   

辛星与您彻底分析PHP中的include和require等的区别,布布扣,bubuko.com

辛星与您彻底分析PHP中的include和require等的区别

原文:http://blog.csdn.net/xinguimeng/article/details/38285113

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!