當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


PHP require()和include()的區別用法及代碼示例


PHP require() 函數:PHP 中的 require() 函數主要用於將一個 PHP 文件的內容/代碼/數據包含到另一個 PHP 文件中。在此過程中,如果出現任何類型的錯誤,則此 require() 函數將彈出警告以及致命錯誤,並立即停止腳本的執行。為了使用這個 require() 函數,我們首先需要創建兩個 PHP 文件。使用 include() 函數,將一個 PHP 文件包含到另一個文件中。之後,您將看到兩個 PHP 文件合並為一個 HTML 文件。

範例1:

HTML


<html>
<body>
  <h1>Welcome to geeks for geeks!</h1>
  <p>Myself, Gaurav Gandal</p>
  <p>Thank you</p>
  <?php require 'GFG.php'; ?>
</body>
</html>

GFG.php




<?php
    echo "
<p>visit Again-" . date("Y") . " geeks for geeks.com</p>
";
?>

輸出:

PHP include() 函數:PHP 中的 include() 函數主要用於將一個 PHP 文件的內容/代碼/數據包含到另一個 PHP 文件中。在此過程中,如果出現任何類型的錯誤,則此 require() 函數將彈出警告,但與 require() 函數不同的是,它不會停止腳本的執行,而是腳本將繼續其進程。為了使用這個 include() 函數,我們首先需要創建兩個 PHP 文件。使用 include() 函數,將一個 PHP 文件包含到另一個 PHP 文件中。之後,您將看到兩個 PHP 文件合並為一個 HTML 文件。

例子2

HTML


<html>
<body>
  <h1>Welcome to geeks for geeks!</h1>
  <p>Myself, Gaurav Gandal</p>
  
  <p>Thank you</p>
  
  <?php include 'GFG.php'; ?>
</body>
</html>

GFG.php


<?php
   echo "
<p>Visit Again; " . date("Y") . " Geeks for geeks.com</p>
";
?>

輸出:

require()和include()的區別:

include()require()
即使發生任何錯誤,include() 函數也不會停止腳本的執行。require() 函數將在發生錯誤時停止腳本的執行。
include() 函數不會給出致命錯誤。require() 函數給出致命錯誤
include() 函數主要在不需要文件時使用,並且在找不到文件時應用程序應繼續執行其進程。require() 函數主要用於應用程序強製文件時。
include() 函數隻會產生警告(E_WARNING),腳本會繼續執行。require() 將產生一個致命錯誤 (E_COMPILE_ERROR) 以及警告。



相關用法


注:本文由純淨天空篩選整理自gauravgandal大神的英文原創作品 Difference between require() and include() in PHP。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。