为了账号安全,请及时绑定邮箱和手机立即绑定

PHP include()和require_once()区别?

PHP include()和require_once()区别?

犯罪嫌疑人X 2019-02-06 11:07:14
PHP include()和require_once()区别?
查看完整描述

3 回答

?
天涯尽头无女友

TA贡献1831条经验 获得超9个赞

常用于普通级别套用文件
include 套用一个文件,如果文件不存,只是一个提示,然后继续执行。
include_once 套用一个文件,只能套用一次,如果文件不存,只是一个提示,然后继续执行。

常用于重要级别套用文件
require 套用一个文件,如果文件不存在,会中断程序执行。
require_once 套用一个文件,只能套用一次,如果文件不存在,会中断程序执行。

查看完整回答
反对 回复 2019-03-14
?
jeck猫

TA贡献1909条经验 获得超7个赞

以下是对include()和require_once() 的理解,希望可以帮到LZ:

include语句只有在被执行时才会读入要包含的文件。在错误处理方便,使用include语句,如果发生包含错误,程序将跳过include语句,虽然会显示错误信息但是程序还是会继续执行!
php处理器会在每次遇到include()语句时,对它进行重新处理,所以可以根据不同情况的,在条件控制语句和循环语句中使用include()来包含不同的文件。include()语句所包含的文件中都可以使用return语句来返回一个值,并停止执行被包含文件下面的内容。
require_once()语句主要用于需要包含多个文件时,可以有效地避免把同一段代码包含进去而出现函数或变量重复定义的错误。

查看完整回答
反对 回复 2019-03-14
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

除了上面说的,如果你使用带_once的函数,那么php就会检查你的代码有没有重复包含,所以从性能上讲带once的函数要比不带的性能差一些。
但是,如你不用_once当你重复包含了同一个文件的时候,就会提示你重复定义变量或者函数的错误。

include过程函数,报错非致命;require使用程序开始加载外部文件,报错为致命错误

查看完整回答
反对 回复 2019-03-14
  • 3 回答
  • 0 关注
  • 768 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信