假設PHP版本> = 5.2,這是一種用於管理一個更好的解決方案包括:哪個更好:require_once?或者如果(!defined('FOOBAR'))需要?或者完全不同的東西?
require_once DEFPATH . 'config.inc.php';
或
if (!defined('FOOBAR')) require DEFPATH . 'config.inc.php';
或完全不同的東西?
網站不使用前端控制器或自動加載器。需要包含的典型文件數量是3 - 8。
我聽說在這裏和其他地方,require_once
增加了開銷,並且不適合緩存。但是我也聽說在更高版本的PHP中,少數require_once
語句在實踐中可以使用。
還必須有一些開銷與檢查是否有東西被定義有關,但這可能不是一個問題。
總的來說,哪種更好的做法,爲什麼?
@ brent-baisley爲了清楚起見,我將對問題進行編輯,指出使用定義的路徑。如果情況如此,你的答案是否仍然有效?謝謝。 – PartialOrder 2009-06-03 13:35:24