php require和include的区别

为了代码能够更好的重复利用,PHP提供了require,include,require_once,include_once等几种方式来实现代码的包含。但这几个包含函数有什么具体的区别呢?下面来简单的介绍一下。

require('文件件路径')也可以写作require '文件件路径'
include('文件件路径')也可以写作include '文件件路径'

require与include的相同之处就不说了,他们区别在于

require不受条件限制都会包含文件,如果文件不存在或者被包含的文件中有错误时,都将会报以致命错误然后将程序终止。

include受条件限制,如果include在一个if条件中,如果if条件不成立的话被include的文件将不会被包含进来,如果文件不存在,则会报一个警告错误,不会影响程序的继续执行。

require_once,include_once 之间的区别基本同上,但与以上两种方法的区别是可以让一个文件在一个PHP进程中只被包含一次。

转载请注明:代码家园 » php require和include的区别

也许你会喜欢和关注与本文内容高度相关的文章:

PHP中include()与require()的区别

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)