的使用在PHP中,讓我們說我有三大類:如何避免include_once
database.php
item.php
user.php
兩個類項目和用戶擁有的聲明include("database.php");
,以連接到數據庫和執行查詢。
說,我有一個頁面,我想顯示用戶信息和項目信息。我必須鍵入
include("item.php");
include("user.php");
但是,這當然,給我一個錯誤,因爲我包括數據庫類兩次。我知道我可以在項目和用戶類中使用include_once("database.php");
,但是我已閱讀過各種線程,最好不要使用include和require的_once版本。
當需要在多個地方包含數據庫類時,避免在PHP代碼中使用「_once」的最佳做法是什麼?
你可以參考這些說不使用_once的文章嗎?我一直在需要的地方使用它們,並且從來沒有遇到任何問題。你可以像C++頭文件一樣做相同的處理,並定義某種變量,如果它尚未定義,那麼在連接類中做所有事情,如果它已經定義了,你已經知道你已經包含了。 – 2013-03-19 10:28:12
正常使用'include_one'和'require_once',使用自動加載器 – 2013-03-19 10:28:42
忽略該建議,這是錯誤的。 *要*使用'require_once'(或者,如Marko所說,配置自動加載器更好)。 – 2013-03-19 10:29:10