PHP include和require区别
他们最主要的区别是对错误的处理方式,这一点我知道,也做了测试但是还有一点,有的文章中提到,require相当于预处理,即它是在程序运行之前就被执行的。所以它是不可以用在控...
他们最主要的区别是对错误的处理方式,这一点我知道,也做了测试
但是还有一点,有的文章中提到, require相当于预处理,即它是在程序运行之前就被执行的。所以它是不可以用在控制语句中的,如if中。但是我做了如下测试
for($i=1;$i<=5;$i++)
if($i==1 || $i==3)
require("b.php");
else
require("c.php");
其中b.php文件中就是一串"bbbbbb",c.php就是一串"ccccccc"
最后输出结果如下
显然require也是在程序运行过程中按if判断正确载入的呀
那么是不是说,include和require,除了对错误处理的方式不同,就没有其他区别了?? 展开
但是还有一点,有的文章中提到, require相当于预处理,即它是在程序运行之前就被执行的。所以它是不可以用在控制语句中的,如if中。但是我做了如下测试
for($i=1;$i<=5;$i++)
if($i==1 || $i==3)
require("b.php");
else
require("c.php");
其中b.php文件中就是一串"bbbbbb",c.php就是一串"ccccccc"
最后输出结果如下
显然require也是在程序运行过程中按if判断正确载入的呀
那么是不是说,include和require,除了对错误处理的方式不同,就没有其他区别了?? 展开
7个回答
推荐于2017-10-11
展开全部
require函数是指包含进来的内容被当成当前文件的一个组成部分,所以当包含进来的文件有语法错误或者文件不存在的时候,那当前文件的PHP脚本都不再执行。
include()函数相当于指定这个文件的路径,当被包含的文件有错时,不会影响到本身的程序运行。
以上不为手打 出处为 http://www.jb51.net/article/15681.htm
我个人实验了下 觉得两者应该只是对错误处理方式不同。
include()函数相当于指定这个文件的路径,当被包含的文件有错时,不会影响到本身的程序运行。
以上不为手打 出处为 http://www.jb51.net/article/15681.htm
我个人实验了下 觉得两者应该只是对错误处理方式不同。
展开全部
首先在include 和require 这二个字面意思去体会!include 是包含,require 是需要!
很容易就是看出强调的语气不一样! require 出错汇报error 后面的程序不在执行!
include 出错则报waring !后面的程序继续执行!
当然还有他们的衍生:include_once() require_once();
这个你自己可以去看看PHP手册!
希望对你有所帮助。
谢谢,望采纳!
很容易就是看出强调的语气不一样! require 出错汇报error 后面的程序不在执行!
include 出错则报waring !后面的程序继续执行!
当然还有他们的衍生:include_once() require_once();
这个你自己可以去看看PHP手册!
希望对你有所帮助。
谢谢,望采纳!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
php官方的 php手册上的解释
require 和 include
几乎完全一样,除了处理失败的方式不同之外。require
在出错时产生 E_COMPILE_ERROR
级别的错误。换句话说将导致脚本中止而 include
只产生警告(E_WARNING),脚本会继续运行。
require 和 include
几乎完全一样,除了处理失败的方式不同之外。require
在出错时产生 E_COMPILE_ERROR
级别的错误。换句话说将导致脚本中止而 include
只产生警告(E_WARNING),脚本会继续运行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
require:出现错误后直接终止退出,程序不再执行
include:包含一个不存在的文件,会提示警告程序会继续执行
除了上面两个,还有两个是:require_once include_once
这两个和上面区别是如果文件已加载则不会继续加载第二次
// 如有疑问,请追问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
include 出错了,没有相应的页面但还是会echo出来,也就是说文件引出的文件是没有 也能往下执行, 而 require 会直接报错,不能往下执行,就算下面只有简单 echo “你好!”; 也打印不出来 但是include可以,推荐使用 require_once 因为可以节约资源 避免重复引入。
追问
请看清楚问题啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询