在PHP可能很多地方都需要用到檔案包含。所謂的PHP中檔案包含(載入)是指:將部分程式碼(常用到的)分離出來,放在單獨的檔案中;在需要的頁面引入對應的檔案。本文主要和大家分享php中文件包含詳解,希望能幫助大家。
PHP程式碼執行程序:
1.讀取程式碼檔案
2.編譯(轉換為二進位訊息,產生opcode)
3.zendEngine解析Opcode,進行運算
4.將執行結果以HTML形式傳回。
需要注意到是,引入的文件,單獨編譯;如果引入的文件中有錯誤,只有執行到這裡才會提示,之前的程式碼會正常執行。 (與整體編譯有差別的地方)。另外,當呼叫引入檔案中宣告的函數時,函數呼叫的原則是先宣告後呼叫。在聲明與呼叫在同一文件中的,可以將呼叫放在聲明位置之前;如果聲明在單獨的一個文件中,此時必須先加載,否則當前程式碼段中無對應的函數,會導致運行出錯。
關於include與require的差異:
include引入檔案失敗,回傳警告warning,後續程式碼繼續執行
require引入檔案失敗,回傳fatal error,後續程式碼不執行
引入的檔案為後續程式碼必須使用的,當檔案載入失敗時,需要終止程式碼的執行,建議使用require.
# 對於已經載入文件,可以避免程式碼的重複加載,避免函數的重複定義。
相關推薦:
#以上是php中文件包含詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!