PHP require与require_once的疑问

2024-12-16 16:49:38
推荐回答(2个)
回答1:

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()一样...(这个是我瞎猜的....)

回答2:

_once是PHP4加入的。。。可能兼容过去的版本

还有是once明显要判断重复,效率要低点!