PHP 中 include 和 require 之間區別的詳細說明

發布 科技 2024-03-28
16個回答
  1. 匿名使用者2024-02-07

    相似之處:include 和 require 都可以在當前檔案中包含另乙個檔案。 差異:

    使用 include 時,當包含的檔案不存在時,系統將報告警告級別錯誤,程式將繼續執行。 使用 require 包含檔案時,當包含的檔案不存在時,系統會先報告警告級別錯誤,然後報告致命級別錯誤。 該計畫將被終止。

    require 使 PHP 程式更有效率,並且在同乙個 PHP 檔案中解釋一次後,不會再解釋第二次。 另一方面,include 重複對所包含檔案的解釋。 因此,當使用迴圈或條件語句引入 php 頁面時。

    檔案"require"發生這種情況時,它不會進行任何更改,必須使用它"include"命令引入檔案。

  2. 匿名使用者2024-02-06

    equire->require 是包含 require 的非汙染條件,也就是說,如果將 require 新增到程序中,則無論該條件是否為真,都會首先執行 require

    include->include 有乙個返回值,而 require 沒有(可能正因為如此,require 比 include 快)。

    注意:當包含檔案不存在或有語法錯誤時,require 是乙個笑錯誤,而不是包含。

    用。 require_once()

    和。 include once() 可以避免多次包含同乙個檔案,以避免函式重新定義、變數重新賦值等。

    返回值 和 。 include()

    相同。 如果已包含該檔案,則返回此函式。

    true。注意絕對勝丹:

    require once() 是。 php

    新增。

  3. 匿名使用者2024-02-05

    如果執行過程中發生錯誤,則包含部分會發出警告,但頁面的其餘部分會繼續。

    如果在部分執行 require 時發生錯誤,系統將傳送致命錯誤訊息,頁面將終止執行。

  4. 匿名使用者2024-02-04

    PHP中的引用方法主要有兩種型別,分別是:

    include(細分為 include 和 include once)。

    require(細分為 require 和 require once)。

    這兩個類都可以將 php 檔案的內容插入到另乙個 php 檔案中(在伺服器執行它之前)。 但是在錯誤處理上有一定的區別。

    require 生成致命錯誤(e 編譯錯誤)並停止指令碼。

    include 僅生成警告(e warning),指令碼繼續。

    所以在使用它時要清楚。

    如果您的程式需要繼續執行,即使它引用了錯誤,請使用 include(例如,乙個不太重要的檔案。 對結果沒有太大影響的檔案。 )

    如果引用失敗,將立即停止,並且必須保證程式的完整性,然後使用 require(例如,為貨幣計算而處理的文件,這將對結果產生很大影響,並且非常重要。 )

    包含一次,需要一次

    這兩者在處理錯誤時與 include 和 require 相同,但是當使用 include once 和 require once 引用檔案時,僅引用一次可以避免多次引用時出錯。

    在實踐中,建議使用包含一次和要求一次來引用乙個檔案,這樣既可以達到原來的目的,又可以避免多次引用造成的錯誤。

  5. 匿名使用者2024-02-03

    這兩種方式提供了不同的使用靈活性。

    require 的使用通常放在 php 程式的頂部,php 程式會在執行之前讀取 require 指定的檔案,使其成為 php 程式網頁的一部分。 常用的功能也可以通過這種方式引入到網頁中。

    包含方法通常放置在過程控制的處理部分。 php 程式網頁僅在讀取包含檔案時才讀取它。 這樣,可以簡化程式執行的過程。

  6. 匿名使用者2024-02-02

    1.載入檔案的方式不同。

    對於 include() 語句,每次執行檔案時都需要讀取和計算它;

    在 require() 的情況下,檔案只處理一次(實際上,檔案內容取代了 require() 語句)。

    2.使用不同的場景:

    如果每次執行 ** 時讀取不同的檔案,或者存在迴圈訪問一組檔案,請使用 include() 語句。

    require 可以按如下方式使用:require(""此語句通常位於 PHP 指令碼的頂部。

    include 方法與 require 相同,如 :include(""),並且該語句通常放在過程控制的處理部分。

    3、用途差異:

    當 include 引入乙個檔案時,如果遇到錯誤,它會給出提示並繼續執行以下 **。

    當需要匯入檔案時,如果遇到錯誤,它會給出提示並停止執行下面的**。

    例如,如果編寫兩個名稱和目錄相同的 PHP 檔案,請注意不要在同一目錄中包含名稱為 yes 的檔案。

    ** 如下:包括'';

    echo 'abc';

    **如下:要求'';

    echo 'abc';

    瀏覽因為我們沒有找到檔案,我們看到了一條錯誤資訊,同時,abc 顯示在錯誤資訊下方,你看到的可能類似於以下情況:

    瀏覽時,因為我們沒有找到該檔案,我們看到了一條錯誤訊息,但是,錯誤訊息沒有顯示下面的abc,您看到的可能類似於下面的情況:

  7. 匿名使用者2024-02-01

    一句話的解釋是,包括 can't find the file doesn't report an error, and require can't find a file and reported a fatal error。

  8. 匿名使用者2024-01-31

    1.require 和 include 之間的區別(這也是 include once 和 require once 的區別)。

    相似之處是兩者都可以引入其他頁面; 區別在於:如果程式有錯誤,它將繼續執行,如果 require 有錯誤,程式將被終止。

    2.當我們開發乙個程式時,建議使用 require 一次; 這樣可以快速找出程式錯誤。

    3.注意我們的要求,一旦需要....它應該放在 php 頁面的頂部。

  9. 匿名使用者2024-01-30

    include 和 require 都用於匯入檔案。

    不同的是,當檔案不存在時,include 會提示,然後 **繼續執行 require 會出錯,然後 php 就會被終止。

  10. 匿名使用者2024-01-29

    require 可以新增判斷條件,例如 if (true)。

    並包括

    例如,if (true)。

  11. 匿名使用者2024-01-28

    這兩個函式的功能相同,但存在以下差異:

    程式從上到下執行,遇到包含時,會載入一次。

    無論 require 寫在哪裡,它都會在程式執行開始時載入。

  12. 匿名使用者2024-01-27

    我只是搜尋並找到了它。

  13. 匿名使用者2024-01-26

    簡單來說,如果 include 函式報錯,它會報錯,但下面的 ** 仍然可以執行,但 require 會報乙個致命的錯誤,並且下面的 ** 無法執行。

  14. 匿名使用者2024-01-25

    兩者都是匯入的檔案,但如果找不到檔案,include 不會報告錯誤,require 將報告導致程式無法執行的錯誤。

  15. 匿名使用者2024-01-24

    與 require 的區別。

    require 的使用通常放在 php 程式的開頭,在執行 php 程式之前,它會讀取 require 指定的檔案,使其成為 php 程式網頁的一部分。 常用函式,也可以用這個方法把它引入到網頁中。

    包含方法通常用於過程控制的處理部分。 php 程式網頁僅在讀取包含檔案時才讀取它。 這樣,可以簡化程式執行的過程。

    include() 的功能也與 require() 大致相同,但在用法上有一些差異,include() 是乙個條件包含函式,而 require() 是乙個無條件包含函式。 例如,在以下 ** 中,如果變數 $a 為 true,則將包含該檔案:

    if($a)

    require() 與 include() 的不同之處在於,無論 $a 的值如何,以下 ** 都將包含檔案中的檔案:

    if($a)

    如果檔案中有錯誤,程式將被中斷並顯示致命錯誤。

    如果包含檔案中存在錯誤,則程式將不是中等程式,而是會繼續執行並顯示警告錯誤。

    並包含 once() 語句。

    順便說一句,簡單的 require once() 和 include once() 語句分別對應於 require() 和 include() 語句。 require once() 和 include once() 語句主要用於需要包含多個檔案的情況,可以有效避免包含同一段落導致函式或變數重複定義的錯誤。

    3.load address 引數不可用,可直接讀取當前檔案的變數值。

  16. 匿名使用者2024-01-23

    其實兩者最大的區別就是錯誤處理方式的區別,也有一些小的區別,具體如下:

    include 具有返回值,而 require 沒有。

    include() 包含並執行指定的檔案,當處理失敗時,include() 會發出警告,匯入的程式將被執行,這些程式將具有與原始檔中 include() 語句呼叫的位置相同的變數範圍。 您可以從同一伺服器匯入靜態頁面。

    include once() 會首先檢查要匯入的檔案是否已經匯入到程式的其他地方,如果是,則不會再次匯入(這個功能有時非常重要,例如,如果你想匯入一些你自己定義的函式,那麼如果你在同乙個程式中重複匯入檔案, 第二次匯入時會出現錯誤訊息,因為 PHP 不允許重新定義同名的函式)。

    require() 將讀取目標檔案的內容,並將其替換為這些讀取的內容,如果處理失敗,require() 將導致致命錯誤。

    這個讀替換動作發生在PHP引擎編譯你的程式的時候,而不是PHP引擎開始執行編譯好的程式的時候(PHP引擎的工作方式是編譯一行,執行一行,但是PHP之後發生了變化,PHP就是把整個程式**完全編譯,然後一下子執行這些編譯好的程式**, 並且編譯過程中不會執行任何程式**)。require() 通常用於匯入靜態內容,而 include() 適用於匯入動態程式**。

    與 include once() 一樣,require once() 將首先檢查目標檔案的內容是否已匯入,如果是,則不會再次匯入相同的內容。

    Require 是無條件包含的,也就是說,如果將 require 新增到程序中,則無論條件是否為真,都會首先執行 require。

    Require 通常放在 PHP 程式的前面,在執行 PHP 程式之前,它會讀取 Require 指定的檔案,使其成為 PHP 程式網頁的一部分。 常用函式,也可以用這個方法把它引入到網頁中。

    Include 通常放在程序控制的處理部分,PHP 程式網頁在讀取 include 檔案之前會讀取它。 這樣,可以簡化程式執行的過程。

相關回答
4個回答2024-03-28

會話是臨時的,直到鏈結關閉,cookie 是持久的,直到瀏覽器被清空。

16個回答2024-03-28

會話分為兩部分,會話空間儲存在伺服器端,開放空間的 ID 儲存在客戶端的 cookie 中。 >>>More

14個回答2024-03-28

這意味著判斷變數 $entry 不等於。 而且不一樣。 以下是 dir($dir。$entry)是的。 >>>More

12個回答2024-03-28

根據原文**上的書,如下:

document_root = $_server['document_root']; >>>More

11個回答2024-03-28

事實上,有很多整合安裝包可以一次為您完成所有工作,但不建議這樣做。 >>>More