快捷搜索:

require()和include()的区别

在PHP中应用头文件,会涉及两个函数:include()和require()。这两个函数区别很小,却很紧张,以是我们要卖力钻研一下。require()函数事情要领与XSSI相类似;不管在法度榜样的哪个部分应用了这个函数,只有法度榜样一开始运行,头文件的内容就被作为法度榜样本身的一部分来处置惩罚。是以,假如您在一个前提鉴定语句中应用了require()函数,那么纵然这个前提纵然不为真,头文件也会被包孕进来。

而include()函数只是在履行到这一条语句时才会把头文件内容包孕进来。假如法度榜样没运行到这里,那PHP是不会管它的。这就意味着,您在前提鉴定部分应用include时,它会完全按照您盼望的那样事情。

还有,假如您用了require()函数,而您指定的头文件并不存在,那么法度榜样将会竣事运行并孕育发生差错。假如您用了include(),法度榜样会孕育发生一个警告信息,然则会继承运行。

您可能还会对下面的文章感兴趣: