まず 2 つの方法について説明します:
1) ロードするファイルのリストを保存する文字列変数を定義します。次に foreach をロードします。
コードをコピーします コードは次のとおりです:
$a = '/a.class.php;/Util/b.class.php;/Util/c.class.php'; b = '/ d.php;/e.class.php;/f.class.php;/g.class.php';
// 基本的なシステム ファイルをロードします
$kernel_require_files =explode(';', $a) ;//SYS_REQUIRE_LIB_FILE_LIST );
foreach($kernel_require_files as $f){
require_once(SYS_LIB_PATH.'/System'.$f);
// 基本的なシステム ファイルをロードします
$kernel_require_files =explode(';', $ b);/ /SYS_BASE_FILE_LIST);
foreach($kernel_require_files as $f){
require_once(KERNEL_PATH.$f);
2) ロードするすべてのファイルをインクルードファイルにロードし、これを直接インクルードします現在のページにはファイルが含まれています。
include.php ファイルの内容
コードは次のとおりです: require_once('func.php');
require_once('_KernelAutoLoader. class.php ');require_once('ApplicationSettingManager.class.php');
require_once('lib/System/Util/CXML.class.php') );
require_once('lib/System/Util/CWeb.class.php');
個人的には、foreach のような冗長な操作がないため、2 番目の方法の方が効率的だと思います。何もないところから想像できるので、検証してみました。以下は、2 つのメソッドを使用してランダムに 10 回ロードするのにかかる時間です:
foreach
0.017754077911377
0.017686128616333