php 中include,require,include_once,require_once的区别-重寻网 - www.211xun.com
admin_211xun
管理员
管理员
  • UID1
  • 粉丝0
  • 关注0
  • 发帖数253
阅读:1170回复:0

php 中include,require,include_once,require_once的区别

楼主#
更多 发布于:2019-09-29 19:17
include和require的区别:
include:使用include引用外部文件时,只有代码执行到include代码段时,调用的外部文件才会被引用并读取,当引用的文件发生错误时,系统只会给出个警告错误,而整个php文件会继续执行;


require:在php文件被执行之前,php解析器会用被引用的文件的全部内容替换require语句,然后与require语句之外的其他语句组成个新的php文件,最后后按新的php文件执行程序代码;使用require语句来调用文件时,如果调用的文件没有找到,require语句会输出错误信息,并且立即终止脚本处理。


include_once:使用include_once会在导入文件前先检测该文件是否在该页面的其他部分被应用过,如果有,则不会重复引用该文件,程序只能引用一次;include_once语句在脚本执行期间调用外部文件发生错误时,但不会影响程序向下运行.


require_once:require_once语句是require语句的延伸,他的功能与require语句基本一致,不同的是,在应用require_once时,先会检查要引用的文件是不是已将在该程序中的其他地方被引用过,如果有,则不会在重复调用该文件。而require_once语句则会出现一个致命的错误,并且立即终止脚本处理。
游客

返回顶部