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() 函数主要用于加载可选的依赖关系(类、函数、常量)。 |