中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php中require_once和include的區別是什么

發布時間:2020-07-01 18:47:53 來源:億速云 閱讀:187 作者:元一 欄目:編程語言

本篇文章給大家分享的是有關php中require_once和include的區別,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

require_once與include的區別有:

1、include()函數會將指定的檔案讀入并且執行里面的程序。

例如:

include('/home/me/myfile');

被導入的檔案中的程序代碼都會被執行,而且這些程序在執行的時候會擁有和源文件中呼叫到 include() 函數的位置相同的變量范圍(variable scope)。你可以導入同一個服務器中的靜態檔案,甚至可以通過合并使用 include() 與 fopen() 函數來導入其它服務器上面的檔案。

2、如同 include_once()函數,require_once() 函數會先檢查目標檔案的內容是不是在之前就已經導入過了,如果是的話,便不會再次重復導入同樣的內容。 

我個人習慣使用 require() 函數來導入版權宣告(copyrights),靜態文字或其它本身不含有變量,或者本身需要倚賴其它執行過的程序才能正確執行的程序

3.require()函數會將目標檔案的內容讀入,并且把自己本身代換成這些讀入的內容。 

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

注意:

  • 當外部的被包含進來的文件有錯誤時,也會跑錯,并終止運行

  • require_once 指定的文件如果已經被包含過,則不會再次包含。它可以避免函數重定義,變量重新賦值等問題。

以上就是php中require_once和include的區別,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

许昌市| 商南县| 介休市| 余庆县| 满洲里市| 莒南县| 兴隆县| 乌鲁木齐县| 托克逊县| 都江堰市| 古田县| 四平市| 平罗县| 宿州市| 江华| 怀仁县| 齐齐哈尔市| 故城县| 双鸭山市| 郁南县| 罗江县| 五峰| 盘锦市| 昭通市| 定结县| 江川县| 沙坪坝区| 萨嘎县| 金阳县| 得荣县| 霍邱县| 乐陵市| 东乌珠穆沁旗| 天门市| 灵石县| 金塔县| 封丘县| 昌吉市| 梁河县| 文安县| 林州市|