PHP require与require_once的疑问

新手,刚学PHP。一直对require与require_once存在疑问。资料上是说两个的区别就在于require_once已经导入的话就不再重复导入,而require的... 新手,刚学PHP。一直对require与require_once存在疑问。资料上是说两个的区别就在于 require_once 已经导入的话就不再重复导入,而require的话可能会引发错误。既然是这样的话,那导入都用require_once不用requrie不就好了么?看PHPCMS的源码,require和require_once都有在用,这是为什么呢?一直想不明白。感觉有了require_once以后,require是多余的……希望有高手帮忙解决一下我的疑惑。从我看了require和require_once的说明以后就一直困扰到现在。 展开
 我来答
wuchangqian
2009-10-02 · TA获得超过1317个赞
知道小有建树答主
回答量:913
采纳率:0%
帮助的人:787万
展开全部
1. require_once()和include_once()是 PHP 4.0.1pl2 中新加入的.(为了兼容肯定不能把include()和require()一下子就抛弃)

2.require_once()和include_once()需要额外的去查看系统是否已经调用过这个文件. 因为它们在一个opcode缓存下的调用非常慢.所以效率上比其它两个函数要差一些.(据说php5.2.*以后效率问题被解决)

3.php说不定以后就会把include()实现成include_once()的"名字连接",象implode()和join(),exit()和die()一样...(这个是我瞎猜的....)
iamXiaMi
2009-10-01 · TA获得超过1711个赞
知道大有可为答主
回答量:2734
采纳率:0%
帮助的人:2238万
展开全部
_once是PHP4加入的。。。可能兼容过去的版本

还有是once明显要判断重复,效率要低点!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式