PHP 4 新增了 require_once() 的用法,功能上,require() 與 require_once() 是一樣的,唯一的差別在於如果 require_once() 所指定的檔案已經被引入過了,那麼 require_once() 就不會再重覆做一次引入的動作。
對於 require_once() 的使用時機,常見的有下列幾點:
1. PHP 程式執行期間,會多次引入相同的檔案。
2. 確保不會因為重覆引入相同的檔案,而產生函數重覆定義 (function redefinitons) 的錯誤。
3. 確保不會因為重覆引入相同的檔案,而產生變數重覆給值 (value reassignments) 的錯誤。
要使用 require_once() 必須安裝 PHP 4.0.1pl2 以上的版本。
--jollen