首頁  >  文章  >  後端開發  >  php中文件包含詳解

php中文件包含詳解

小云云
小云云原創
2018-03-21 10:32:322422瀏覽

在PHP可能很多地方都需要用到檔案包含。所謂的PHP中檔案包含(載入)是指:將部分程式碼(常用到的)分離出來,放在單獨的檔案中;在需要的頁面引入對應的檔案。本文主要和大家分享php中文件包含詳解,希望能幫助大家。

PHP程式碼執行程序:

  1.讀取程式碼檔案

  2.編譯(轉換為二進位訊息,產生opcode)

  3.zendEngine解析Opcode,進行運算

  4.將執行結果以HTML形式傳回。

  需要注意到是,引入的文件,單獨編譯;如果引入的文件中有錯誤,只有執行到這裡才會提示,之前的程式碼會正常執行。 (與整體編譯有差別的地方)。另外,當呼叫引入檔案中宣告的函數時,函數呼叫的原則是先宣告後呼叫。在聲明與呼叫在同一文件中的,可以將呼叫放在聲明位置之前;如果聲明在單獨的一個文件中,此時必須先加載,否則當前程式碼段中無對應的函數,會導致運行出錯。

關於include與require的差異:

  include引入檔案失敗,回傳警告warning,後續程式碼繼續執行

  require引入檔案失敗,回傳fatal error,後續程式碼不執行

  引入的檔案為後續程式碼必須使用的,當檔案載入失敗時,需要終止程式碼的執行,建議使用require.

  _once作用:

#  對於已經載入文件,可以避免程式碼的重複加載,避免函數的重複定義。

相關推薦:

PHP檔案包含詳細敘述

php 偽造本機檔案包含漏洞的程式碼

php檔案包含有關問題

#

以上是php中文件包含詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn