PHP require() 函数:PHP 中的 require() 函数主要用于将一个 PHP 文件的代码/数据包含到另一个文件中。在此过程中,如果出现任何类型的错误,则此 require() 函数将显示警告以及致命错误,该错误将立即停止脚本的执行。
为了使用这个 require() 函数,我们首先需要创建两个 PHP 文件。使用 include() 函数将一个 PHP 文件包含到另一个文件中。两个 PHP 文件合并为一个 HTML 文件。这个 require() 函数不会查看之前代码是否包含在指定的文件中,而是会在 require() 函数的使用次数中包含代码。
例:
HTML
<html>
<body>
<h1>Welcome to geeks for geeks!</h1>
<p>Myself, Gaurav Gandal</p>
<p>Thank you</p>
<?php require 'requiregfg.php'; ?>
</body>
</html>
requiregfg.php
<?php
echo "<p>visit Again-" . date("Y")
. " geeks for geeks.com</p>";
?>
输出:
PHP require_once() 函数:PHP 中的 require_once() 函数用于将一个 PHP 文件包含到另一个 PHP 文件中。它为我们提供了一个函数,如果 PHP 文件中的代码已经包含在指定文件中,那么如果我们使用 require_once() 函数,它将不会再次包含该代码。这意味着这个函数只会将一个文件添加到另一个文件中一次。
如果此函数没有找到指定的文件,则会产生致命错误并立即停止执行。
例:
PHP
<?php
require_once('demo.php');
require_once('demo.php');
?>
上面的 PHP 代码中使用了以下代码。
demo.php
<?php
echo "Hello from Geeks for Geeks";
?>
输出:
require()和require_once()的区别:require() require_once() require() 函数用于将 PHP 文件包含到另一个文件中,无论该文件之前是否包含。 require_once() 将首先检查一个文件是否已经被包含,如果它已经被包含则它不会再次包含它。 此函数主要用于您想要一次又一次地包含某个代码的地方。 此函数主要用于您只想包含某个代码一次的情况。 使用 require() 加载 template-like 文件。 使用 require_once() 加载依赖项(类、函数、常量)。 require() 函数将在每次调用时执行。 require_once()函数每次调用都不会执行(如果之前包含了要包含的文件则不会执行)
相关用法
注:本文由纯净天空筛选整理自gauravgandal大神的英文原创作品 Difference between require() and require_once() in PHP。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。