📜  PHP | include_once() 和 require_once()

📅  最后修改于: 2022-05-13 01:56:53.489000             🧑  作者: Mango

PHP | include_once() 和 require_once()

我们已经在文章PHP | 中了解了PHP中的文件包含。 (包括和要求)。我们在上一篇文章中讨论了文件包含的 include() 和 require() 函数。在本文中,我们将讨论PHP中两个更有用的文件包含函数:include_once() 和 require_once() 函数。

include_once()函数

当您可能需要多次包含被调用文件时,include_once()函数可用于将PHP文件包含在另一个文件中。如果发现该文件已被包含,则调用脚本将忽略进一步的包含。

如果一个文件名为a. PHP是一个调用b的PHP脚本。 PHP与 include_once()函数,并没有找到b。 PHP一个。 PHP执行时带有警告,不包括b 中编写的代码部分。 PHP

句法:

include_once('name of the called file with path');

例子:

// name of file is header.inc.php
  

上面的文件是header.inc。 PHP

上述文件header.inc。 PHP,在以下文件索引中包含两次 include_once()函数。 PHP但是从输出中,您会看到第二个包含实例被忽略,因为 include_once()函数忽略了第一个包含之后的所有类似包含。

// name of file is index.php
  

输出:

GEEKSFORGEEKS

require_once()函数

当您可能需要多次包含被调用文件时,require_once()函数可用于将PHP文件包含在另一个文件中。如果发现该文件已被包含,则调用脚本将忽略进一步的包含。

如果一个。 PHP是一个调用b的PHP脚本。 PHP与 require_once()函数,并没有找到b。 PHP一个。 PHP停止执行导致致命错误。

句法:

require_once('name of the called file with path');

例子:

// name of file is header.inc.php
  

上面的文件是header.inc。 PHP

上述文件header.inc。 PHP,在以下文件索引中包含两次 require_once()函数。 PHP但是从输出中,您会看到第二个包含实例被忽略,因为 require_once()函数忽略了第一个包含之后的所有类似包含。

// name of file is index.php
  

输出:

GEEKSFORGEEKS

include_once() 与 require_once()

两个函数的工作方式相同并产生相同的输出,但如果出现任何错误,则会出现差异。

示例

如果我们没有名为 header.inc 的文件。 PHP,然后在 include_once() 的情况下,输出将显示有关丢失文件的警告,但至少输出将从索引中显示。 PHP文件。

在 require_once() 的情况下,如果文件PHP文件丢失,则会出现致命错误并且不显示任何输出并停止执行。