私はオートローダーを使用してクラスを組み込みます。私が今やっていることは、 "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'));
EDIT:
私は自動ロードクラスの内部でこれを使用しています。問題は、globでファイルを検索する必要があることです。これを行うより速い方法がありますか?
しかし、ここでも私はファイルが必要です。したがって、上記のコードは変更されません。私はすでにspl_autoload_registerを使用しています(タグが公開されているように) – Simon
"私はファイルが必要です"とはどういう意味ですか?インクルードパスの検索が遅いと考えてマップが必要な場合は、どのような戦略を使用してマップを生成し、どこかにキャッシュすることを検討してください(シンプルファイル、APC、memcache)。 – timdev
音が良くて、試してみるよ! – Simon