php 中的 include 和 require

发布时间:2008年03月04日      浏览次数:460 次
php 中的 include 和 require
include 执行时调用
require 预处理时调用
手册里是这么解释的:
require() 和 include() 除了怎样处理失败之外在各方面都完全一样。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在丢失文件时停止处理页面,那就别犹豫了,用 require() 吧。include() 就不是这样,脚本会继续运行。同时也要确认设置了合适的include_path。
就是说再解析程序时即读取require的文件,而不是解析后,
如果不能读取到被require的文件,就不能进行下一步动作。
所以,不被正确包含就会导致程序的文件,用require比较好。
可能效率上也略微高点。
require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。require_once()函数的作用和 require() 是几乎相同的
include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。如同此语句名字暗示的那样,只会包括一次。include_once()函数的作用和 include() 是几乎相同的
require_once的作用是会检查之前是否加载过该文件
如果没有加载则加载 如果加载过就不再次加载
比如某文件定义了一个类型 如果两次加载该文件会出现错误
require_once会避免这个错误,include_once() 之于include的区别与require_once之于require的区别几乎一样!
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!