一、include和require语句的差异

include和require语句的浸染是一样的,都是用来引入外部文件
但是它们之间有一些差异:

1、include语句在引入文件时,如果文件不存在会产生一个警告,但是代码会连续实行。
而require语句在引入文件时,如果文件不存在会产生一个致命缺点,代码会停滞实行。

php引入文件怎么应用 PHP 中的 include 和 require 语句引入文件 NoSQL

2、include语句可以多次引入同一个文件,而require语句只会引入一次。

3、include语句的效率比require语句略低,由于include语句会在每次引入文件时都进行一次文件查找,而require语句只会进行一次。

在利用include和require语句时,须要根据实际情形选择利用哪种语句。

二、利用include语句引入文件

利用include语句引入文件非常大略,只须要在须要引入的位置写上include语句,后面跟上文件路径即可。
文件路径可以是相对路径或绝对路径。

下面是一个利用include语句引入文件的例子:

上面的代码中,利用include语句引入了一个名为header.php的文件。
在实行到include语句时,PHP会在当前文件所在目录下查找header.php文件,并将其内容插入到当前位置。

三、利用require语句引入文件

利用require语句引入文件与利用include语句类似,只须要将include改为require即可。
下面是一个利用require语句引入文件的例子:

上面的代码中,利用require语句引入了一个名为config.php的文件。
在实行到require语句时,PHP会在当前文件所在目录下查找config.php文件,并将其内容插入到当前位置。
如果config.php文件不存在,则会产生一个致命缺点,代码会停滞实行。

四、利用include_once和require_once语句

如果一个文件被多次引入,可能会导致变量重复定义或函数重复定义等问题。
为了避免这种情形,PHP供应了include_once和require_once语句。

利用include_once和require_once语句时,如果已经引入了某个文件,则不会再次引入。
下面是一个利用include_once和require_once语句的例子:

上面的代码中,利用require_once语句引入了一个名为header.php的文件,并利用include_once语句引入了一个名为footer.php的文件。
如果header.php或footer.php文件已经被引入过,则不会再次引入。

总结:

利用include和require语句可以将外部文件引入到PHP程序中,使得代码的复用和掩护更加方便。
在利用include和require语句时,须要把稳文件路径的精确性以及利用include_once和require_once语句来避免重复引入文件。