« 37. "REQUIRE_ONCE" 是什麼? | (回到Blog入口) | 39. 如何定義常數? »

38. "INCLUDE_ONCE" 是什麼?

jollen 發表於 October 27, 2006 3:42 PM

相對於 require_once(),PHP 4 也新增了 include_once() 的用法。功能上,include() 與 include_once() 是一樣的,唯一的差別在於如果 include_once() 所指定的檔案已經被引入過了,那麼 include_once() 就不會再重覆做一次引入的動作。

對於 include_once() 的使用時機,常見的有下列幾點 (與 require_once() 相同):

1. PHP 程式執行期間,會多次引入相同的檔案。
2. 確保不會因為重覆引入相同的檔案,而產生函數重覆定義 (function redefinitons) 的錯誤。
3. 確保不會因為重覆引入相同的檔案,而產生變數重覆給值 (value reassignments) 的錯誤。

要使用 include_once() 必須安裝 PHP 4.0.1pl2 以上的版本。

--jollen

版權聲明

請參閱頁面底部的 CC 授權條款。此外,Jollen's PHP 專欄禁止引用、修改與轉貼,如果您想與朋友分享的話,我們只允許網站連結(hyperlink)的形式。

發表一個評論

(如果你此前從未在此 Blog 上發表過評論,則你的評論必須在 Blog 主人驗證後才能顯示,請你耐心等候。)

| Top | Jollen's Forum |
Jollen's PHP 專欄採用 Attribution-NonCommercial-NoDerivs 2.5 授權條款
Copyright(c) 2001-2007,2010 www.jollen.org