PHP中include和require有什麼區別?
在做網站開發時,對於一些公共的邏輯,比如網站頭部,網站導航菜單等,通常都是做一個公共文件,然後在各個頁面上引入這個公共文件。
在PHP裏引入文件可以用include語句,或用require語句,這二者有什麼區別?一起來看下。
操作方法
(01)我們先做一個公共的文件,文件名叫 ,這個示例文件很簡單,就是輸出一些文本信息。
(02)我們接着在一個頁面裏引入這個文件。
(03)運行頁面後,可以看到有正確執行了引入文件的邏輯,輸出了這些文本信息。
(04)把代碼改成用include來引入這個公共文件。
(05)再次運行後,可以看到也正確執行了引入文件的邏輯,輸出了這些文本信息。
(06)看似二者沒什麼區別。我們再次把代碼改一下,引入一個不存在的文件,然後在引入文件後,也輸出一些信息。代碼如圖
(07)運行後,我們在頁面看到一個警告信息(Warning),但引入代碼後的輸出語句有執行,也就是説雖然用include引入文件發生了錯誤,但不影響後面代碼的運行。
(08)修改代碼,把include改成用require來引入文件,
(09)再看下運行結果,從頁面上看,報錯的是一個嚴重錯誤(Fatal error),而且引入代碼後的輸出語句並沒有執行,也就是説當用require引入文件發生了錯誤,會導致後面的代碼不再運行。這就是require和include引入文件最大的區別了。
-
Excel單元格如何限制輸入?
在Excel處理當中,我們往往需要限制某一列的單元格的輸入,希望能按預期的值來輸入數據。我們可以通過Excel的數據驗證來處理。下面一起看下。操作方法(01)打開Excel文檔,如圖,假設我們希望D列的每個單元格輸入的內容是一個數字,而且是介於20到50的值。其他的值都不允許...
-
捷渡D620行車記錄儀更換電池
三年前中獎的捷渡D620,一直放在櫃子裏,前兩天拿出來用,日期、時間設置完後,停車熄火時間後重新發動車子,顯示回原來出廠設置的時間(2012年1月1日)。經過查找資料,確認捷渡D620有內置電池,判斷是電池失效。某寶買了電池,直接拆機更換。操作方法(01)用吹風筒熱風模式拼命吹記...
-
路由器有信號沒網絡
隨着科技的發展,電腦的網絡連接也由線路連接變為更加方便的無線連接。路由器就是連接網絡的設備,它適用於各種機型的電子設備。為人們的生活提供便利。操作方法(01)將網線連接到路由器WAN口,再把電腦連接到路由器的LAN口,把路由器的線斷掉,設置路由器,再給路由器連接電...
-
百度雲使用磁鏈接
百度雲現在已經更名為百度網盤。百度網盤不僅存儲功能強大,而且下載功能也很強大。今天小編就告訴大家如何用百度網盤網頁版和百度網盤手機客户端下載磁力鏈接。百度網盤手機客户端下載磁力鏈接方法(01)首先打開我們的百度網盤手機客户端,點擊進入右下角菜單欄的更...