PHP中include和require的区别详解
1个回答
展开全部
他们最根本的区别在于错误处理的方式不一样。
1、require一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误 ;include一个文件存在错误的话,那么程序不会中端,而是继续执行,并显示一个警告错误。
2、include有返回值,而require没有。
3、require是无条件包含也就是如果一个流程里加入require,无论条件成立与否都会先执行require。require通常放在PHP程序的最前面,PHP程序在执行前,就会先读入require所指定引入的文件,使它变成PHP程序网页的一部份。
4、 include一般是放在流程控制的处理部分中PHP程序网页在读到include的文件时,才将它读进来。这种方式可以把程序执行时的流程简单化。
1、require一个文件存在错误的话,那么程序就会中断执行了,并显示致命错误 ;include一个文件存在错误的话,那么程序不会中端,而是继续执行,并显示一个警告错误。
2、include有返回值,而require没有。
3、require是无条件包含也就是如果一个流程里加入require,无论条件成立与否都会先执行require。require通常放在PHP程序的最前面,PHP程序在执行前,就会先读入require所指定引入的文件,使它变成PHP程序网页的一部份。
4、 include一般是放在流程控制的处理部分中PHP程序网页在读到include的文件时,才将它读进来。这种方式可以把程序执行时的流程简单化。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询