2013-07-06 49 views
-5

由於頁面正在調用我的一個頁面上的所有三個函數文件,基本上會引發通知。三個PHP函數文件太多了?

各個功能頁面,使一個連接的呼叫文件

require("db_config.php"); 

那麼,是不是不如我的所有功能文件打包成一個文件,以便將呼叫只進行一次?

或者我應該想出一些條件語句來確保require只運行一次?

感謝

+6

使用'require_once(string)' –

+0

因爲你是新手,所以我會給你一個友好的警告:如果你不斷詢問如此低質量的問題,你可能會發現自己永遠被禁止提出堆棧溢出問題。請查看[幫助中心](http://stackoverflow.com/help/how-to-ask)。 – 2013-07-06 17:06:16

回答

2

這實際上取決於如何使用這些功能。

至於其他的答案告訴你,require_once(...)將確保你的代碼的特定文件僅包括一次。但是,如果一個人總是使用這三種功能(或者至少大部分時間,一次使用兩種或三種功能),那麼將它們放在同一個文件中比在單個文件中放置它們更有意義。另一方面,如果大多數情況下,你只使用一個,有時候可能使用兩個,偶爾使用這三個,那麼擁有單獨的文件將減少加載頁面所需的時間(通過一些微小的數量,但如果您有很多頁面,那麼會加載很多次,小的差異會佔用大量的整體時間)。