继续完善“x计划”的核心部分,核心嘛,就要加载必须的文件,尝试了两种方法,发现效率是不同的,分享一下吧~
	先来说说两种方式:
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文件里面加载,当前页直接include这个include文件。
	include.php文件内容
	require_once('func.php');
	require_once('langmanager.class.php');
	require_once('_kernelautoloader.class.php');
	require_once('applicationsettingmanager.class.php');
require_once('lib/system/activator.class.php');
	require_once('lib/system/util/cxml.class.php');
	require_once('lib/system/util/cweb.class.php');
我个人认为第二种方法效率高些,因为没有foreach这些多余的运算~凡事要论证,不能凭空想象,所以,我验证了一下。以下是用两种方法随机10次加载所消耗的时间:
	foreach
	0.017754077911377
	0.017686128616333
	0.017347097396851
	0.018272161483765
	0.018272161483765
	0.018401145935059
	0.018187046051025
	0.020787000656128
	0.018001079559326
	0.017963171005249
include_once('include.php');
	0.025792121887207
	0.024733066558838
	0.025041103363037
	0.024915933609009
	0.024657011032104
	0.024134159088135
	0.025845050811768
	0.024954080581665
	0.024757146835327
	0.02684497833252
另外,又尝试了一下,直接在当前页面加载所有文件
	0.022285938262939
	0.024394035339355
	0.023194074630737
	0.023229122161865
	0.024644136428833
	0.023538112640381
	0.024240016937256
	0.025094032287598
	0.023231029510498
	0.02339506149292
结果令我吃惊啊!竟然第一种貌似最慢的方法,耗时最少,而直接在当前页面加载多个文件耗时也不少啊~
   
 
   