PHP的两种效率比较方法包括加载文件

首先,说两种方法:
1)定义一个字符串变量,它包含文件被加载列表。然后foreach加载。
复制代码代码如下所示:
$ = / / / a.class.php;利用b.class.php; / / c.class利用PHP的;
$ = ' / / d.php;e.class.php; / / g.class f.class.php;PHP的;
基本文件系统/加载
kernel_require_files美元=爆炸(';',$); / / sys_require_lib_file_list);
foreach($ kernel_require_files为$){
require_once(sys_lib_path。' /系统。$);
}

基本文件系统/加载
kernel_require_files美元=爆炸(';',$); / / sys_base_file_list);
foreach($ kernel_require_files为$){
require_once(kernel_path。$);
}

2)要加载的所有文件都加载在一个包含文件中,当前页面直接包含,包含文件。
include.php文件内容
复制代码代码如下所示:
require_once('func。php);
require_once('langmanager。类。php);
require_once('_kernelautoloader。类。php);
require_once('applicationsettingmanager。类。php);

require_once('lib /系统/激活。类。php);
require_once('lib / / /系统利用cxml。类。php);
require_once('lib /系统/利用/ CWEB。类。php);

就我个人而言,我认为第二种方法是更有效的,因为没有每个冗余计算来证明一切,不可想象的,所以我对其进行了验证。以下是由随机10加载两种方法所消耗的时间:
foreach
零点零一七七五四零七七九一一三七七
零点零一七六八六一二八六一六三三三
零点零一七三四七零九七三九六八五一
零点零一八二七二一六一四八三七六五
零点零一八二七二一六一四八三七六五
零点零一八四零一一四五九三五零五九
零点零一八一八七零四六零五一零二五
零点零二零七八七零零零六五六一二八
零点零一八零零一零七九五五九三二六
零点零一七九六三一七一零零五二四九


include_once('include。php);
零点零二五七九二一二一八八七二零七
零点零二四七三三零六六五五八八三八
零点零二五零四一一零三三六三零三七
零点零二四九一五九三三六零九零零九
零点零二四六五七零一一零三二一零四
零点零二四一三四一五九零八八一三五
零点零二五八四五零五零八一一七六八
零点零二四九五四零八零五八一六六五
零点零二四七五七一四六八三五三二七
零点零二六八四四九七八三三二五二

此外,我们尝试将所有文件直接加载到当前页面。
零点零二二二八五九三八二六二九三九
零点零二四三九四零三五三三九三五五
零点零二三一九四零七四六三零七三七
零点零二三二二九一二二一六一八六五
零点零二四六四四一三六四二八八三三
零点零二三五三八一一二六四零三八一
零点零二四二四零零一六九三七二五六
零点零二五零九四零三二二八七五九八
零点零二三二三一零二九五一零四九八
零点零二三三九五零六一四九二九二
结果对我来说是一个惊喜!最慢的第一种方法是花费最少的时间,并且在当前页面上直接加载多个文件需要花费大量的时间。
为什么未知数,我希望能给明亮的眼睛一个答案,不管X计划的核心装载部分是多少。