include()

PHP 中的 include() 函数主要用于将一个 PHP 文件的代码/数据包含到另一个文件中。在此过程中,如果出现任何错误,require()函数将显示/发出警告,但与require()函数停止执行不同的是,include()函数不会停止脚本的执行,而是脚本将继续其进程。

include_once()

PHP 中的 include_once() 函数主要用于将一个 PHP 文件包含到另一个 PHP 文件中。它为我们提供了一个功能,即如果一个 PHP 文件中的代码已经包含在指定的文件中,那么它将不会再包含该代码。这意味着该函数只会将一个文件添加到另一个文件中一次。如果该函数发现错误,则会发出警告,但不会停止执行。

如果 abc.php 文件使用 include_once()调用了 bcd.php 文件,并且出现任何错误,那么它将发出警告,但不会停止脚本的执行。

include() 和 include_once() 的区别:

include() include_once()
include() 函数用于将一个 PHP 文件包含到另一个文件中,而不管该文件之前是否已被包含。 include_once() 会首先检查文件是否已被包含,如果已被包含,则不会再次包含。
include() 函数主要用于反复包含特定代码的情况。 include_once() 函数主要用于只包含某段代码一次的情况。
include() 函数在程序中每次调用时都会执行。 include_once() 函数不会在每次调用时都执行(即如果要包含的文件之前已被包含,它就不会执行)。
include() 函数主要用于加载可选的模板类文件。 include_once() 函数主要用于加载可选的依赖关系(类、函数、常量)。