欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP中include()與require()的區(qū)別說明

 更新時間:2017年02月14日 14:47:40   作者:周全264  
本文主要介紹了PHP中include()與require()的區(qū)別。具有很好的參考價值,下面跟著小編一起來看下吧

require 的使用方法如 require("MyRequireFile.php"); 。這個函數通常放在 PHP 程序的最前面,PHP 程序在執(zhí)行前,就會先讀入 require 所指定引入的文件,使它變成 PHP 程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。

include 使用方法如 include("MyIncludeFile.php"); 。這個函數一般是放在流程控制的處理部分中。PHP 程序網頁在讀到 include 的文件時,才將它讀進來。這種方式,可以把程序執(zhí)行時的流程簡單化。

他們兩個的用途是完全一樣的,不一定非得哪個放在最前面哪個放在中間。他們最根本的區(qū)別在于錯誤處理的方式不一樣。

require一個文件存在錯誤的話,那么程序就會中斷執(zhí)行了,并顯示致命錯誤

include一個文件存在錯誤的話,那么程序不會中端,而是繼續(xù)執(zhí)行,并顯示一個警告錯誤。

以下為補充:

1. include有返回值,而require沒有。

2. include()包括并運行指定文件 在處理失敗時include() 產生一個警告,被導入的程序代碼都會被執(zhí)行,而且這些程序在執(zhí)行的時候會擁有和源文件中呼叫到include()語句的位置相同的變量范圍。你可以導入同一個服務器中的靜態(tài)頁面。

3. include_once()的作用和include()是幾乎相同的

唯一的差別在于include_once()會先檢查要導入的檔案是不是已經在該程序中的其它地方被導入過了,如果有的話就不會再次重復導入(這項功能有時候是很重要的,比方說要導入的里面宣告了一些你自行定義好的函數,那么如果在同一個程序重復導入這個文件,在第二次導入的時候便會發(fā)生錯誤訊息,因為PHP不允許相同名稱的函數被重復宣告第二次)。

4. require()會將目標文件的內容讀入,并且把自己本身代換成這些讀入的內容 在處理失敗時require() 則導致一個致命錯。

這個讀入并且代換的動作是在PHP引擎編譯你的程序代碼的時候發(fā)生的,而不是發(fā)生在PHP引擎開始執(zhí)行編譯好的程序代碼的時候(PHP 3.0引擎的工作方式是編譯一行執(zhí)行一行,但是到了PHP 4.0以后就有所改變了,PHP 4.0是先把整個程序代碼全部編譯完成后,再將這些編譯好的程序代碼一次執(zhí)行完畢,在編譯的過程中不會執(zhí)行任何程序代碼)。require()通常來導入靜態(tài)的內容,而include()則適合用導入動態(tài)的程序代碼。

5. 如同include_once(),require_once()會先檢查目標文件的內容是不是在之前就已經導入過了,如果是的話,便不會再次重復導入同樣的內容。

6. require是無條件包含也就是如果一個流程里加入require,無論條件成立與否都會先執(zhí)行require。

7. require通常放在PHP程序的最前面,PHP程序在執(zhí)行前,就會先讀入require所指定引入的文件,使它變成PHP程序網頁的一部份。常用的函數,亦可以這個方法將它引入網頁中。

8. include一般是放在流程控制的處理部分中PHP程序網頁在讀到include的文件時,才將它讀進來。這種方式可以把程序執(zhí)行時的流程簡單化。

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • php強制更新圖片緩存的方法

    php強制更新圖片緩存的方法

    這篇文章主要介紹了php強制更新圖片緩存的方法,實例分析了php結合javascript方法實現(xiàn)針對圖片緩存的強制更新功能,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • PHP版QQ互聯(lián)OAuth示例代碼分享

    PHP版QQ互聯(lián)OAuth示例代碼分享

    這篇文章主要介紹了PHP版QQ互聯(lián)OAuth示例代碼分享,十分的詳細使用,有需要的小伙伴可以參考下。
    2015-07-07
  • PHP中imagick函數的中文解釋

    PHP中imagick函數的中文解釋

    這篇文章主要介紹了PHP中imagick函數的中文解釋,ImageMagick是一套功能強大、穩(wěn)定而且免費的工具集和開發(fā)包,可以用來讀、寫和處理超過185種基本格式的圖片文件,包括流行的TIFF、JPEG、GIF、PNG、PDF以及PhotoCD等格式,需要的朋友可以參考下
    2015-01-01
  • PHP實現(xiàn)獲取文件后綴名的幾種常用方法

    PHP實現(xiàn)獲取文件后綴名的幾種常用方法

    這篇文章主要介紹了PHP實現(xiàn)獲取文件后綴名的幾種常用方法,通過三種不同的方法實例分析了php獲取文件后綴名的實現(xiàn)技巧,分別通過字符串、文件屬性及數組等方式實現(xiàn)這一功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • php結合ACCESS的跨庫查詢功能

    php結合ACCESS的跨庫查詢功能

    有時候我們在開發(fā)一些小程序或簡單功能的管理系統(tǒng),又沒有mysql數據庫的情況下,就可以使用access了,另外有時需要在兩個或三個數據庫的表中也可通過ACCESS的跨庫查詢功能實現(xiàn)
    2015-06-06
  • PHP實現(xiàn)的敏感詞過濾方法示例

    PHP實現(xiàn)的敏感詞過濾方法示例

    這篇文章主要介紹了PHP實現(xiàn)的敏感詞過濾方法,涉及php字符串正則匹配、分割、轉換等相關操作技巧,需要的朋友可以參考下
    2019-03-03
  • Discuz 5.0 中讀取純真IP數據庫函數分析

    Discuz 5.0 中讀取純真IP數據庫函數分析

    Discuz 5.0 中讀取純真IP數據庫函數分析...
    2007-03-03
  • PHP計算個人所得稅示例【不使用速算扣除數】

    PHP計算個人所得稅示例【不使用速算扣除數】

    這篇文章主要介紹了PHP計算個人所得稅,結合實例形式分析了php自定義函數不使用速算扣除數計算個人所得稅的相關操作技巧,涉及數組遍歷、數值運算的簡單使用,需要的朋友可以參考下
    2018-03-03
  • PHP日期和時間函數的使用示例詳解

    PHP日期和時間函數的使用示例詳解

    這篇文章主要介紹了PHP日期和時間函數的使用示例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • php數組分頁實現(xiàn)方法

    php數組分頁實現(xiàn)方法

    這篇文章主要介紹了php數組分頁實現(xiàn)方法,涉及php數組操作、數學運算及字符串操作等相關技巧,需要的朋友可以參考下
    2016-04-04

最新評論