Re: [請益] include與require的差異在於引入外部檔 …
引入檔案的語法介紹 (require跟include的差異)
<?
/*************************************
基本上require跟include是差不多了,
只是在使用習慣上,兩個函式意義不同。
有一個小差別在於,當引用的檔案不存
在時,require不會執行後面的程式,
include會繼續執行(錯誤等級不同)。
*************************************/
require "aaa.php";
/*************************************
使用require引用外部檔案,通常會放在程式
最前面(習慣上放在最前面,不代表它要強制
放在最前面),讓PHP程式執行前,就先引入
檔案內容,讓它變成網頁的一部份。
一般require用在引入靜態內容,例如:自訂
函式、版權宣告...
*************************************/
require_once "bbb.php";
/*************************************
使用require_once引用外部檔案,與使用
require幾乎相同,唯一的差別在於使用
require_once會先檢查該程式是否已於其
它地方引入相同檔案,如果有的話,就不會
在重複引入。(先前有引入過,則第二次之
後的引入就都會無效。)
*************************************/
include "ccc.php";
/*************************************
使用include引用外部檔案,通常會放在流程
控制的處理區段,當php讀到該行程式碼時,
才引入指定檔案。
一般include用在引入動態程式碼。
*************************************/
include_once "ddd.php";
/*************************************
使用include_once引用外部檔案,與使用
include幾乎相同,唯一的差別在於使用
require_once會先檢查該程式是否已於其
它地方引入相同檔案,如果有的話,就不會
在重複引入。(先前有引入過,則第二次之
後的引入就都會無效;例如在迴圈中使用
include_once時,只有在第一次迴圈有效,
之後的迴圈就無法在進行引入,而變成空
迴圈。)
*************************************/
?>
之前看過一些書,針對這兩個函式的差異寫得不清不楚,可以參考這篇文章。
原文網址:
http://seanphpbook.blogspot.com/2009/09/requireinclude.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.213.120
※ 編輯: s861175 來自: 114.36.213.120 (09/25 09:24)
→
09/25 17:09, , 1F
09/25 17:09, 1F
→
09/25 17:10, , 2F
09/25 17:10, 2F
討論串 (同標題文章)
完整討論串 (本文為第 6 之 6 篇):