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()函數每次調用都不會執行(如果之前包含了要包含的文件則不會執行)
相關用法
- PHP require()和include()的區別用法及代碼示例
- PHP isset()和array_key_exists()的區別用法及代碼示例
- PHP bindParam和bindValue的區別用法及代碼示例
- PHP break和continue的區別用法及代碼示例
注:本文由純淨天空篩選整理自gauravgandal大神的英文原創作品 Difference between require() and require_once() in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。