我使用自動加載器來包含類。我現在正在使用「glob」來讀取不同的目錄,並將它們推入一個數組中。有更好的解決方案嗎?懶惰類包括PHP
$path = './';
$files = array_merge(
glob($path.'includes/classes/system/*.class.php'),
glob($path.'includes/classes/system/baseclasses/*.class.php'),
glob($path.'includes/classes/system/systementities/*.class.php'));
編輯:
我使用這個自動加載一個類的內部。問題是我必須搜索帶有glob的文件。有沒有更快的方法來做到這一點?
但在這裏我也需要文件。所以上面的代碼沒有改變。我已經使用spl_autoload_register(如標籤所示) – Simon 2010-11-20 18:35:38
你是什麼意思「我需要這些文件」?如果因爲認爲在include_path上搜索速度很慢而需要映射,請考慮使用任何策略生成映射並將其緩存到某處(簡單文件,APC,memcache)。 – timdev 2010-11-20 19:06:18
聽起來更好,我會試試看! – Simon 2010-11-21 00:01:21