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文件丢失,则会出现致命错误并且不显示任何输出并停止执行。