__autoload函数加载的文件夹多,网站流量又大,那么对速度影响大么
__autoload函数加载的文件夹多,网站流量又大,那么对速度影响大么!
function __autoload($classname){
if(file_exists('model/'.$classname.'.class.php')){
include_once('model/'.$classname.'.class.php');
}
if(file_exists('controller/'.$classname.'.class.php')){
include_once('controller/'.$classname.'.class.php');
}
$prefix=$globals['groupname']=='main'?'':'../';
if(file_exists($prefix.'core/'.$classname.'.class.php')){
include_once($prefix.'core/'.$classname.'.class.php');
}
if(file_exists($prefix.'core/smarty-3.1.6/'.$classname.'.class.php')){
include_once($prefix.'core/smarty-3.1.6/'.$classname.'.class.php');
}
if(file_exists($prefix.'core/smarty-3.1.6/sysplugins/'.$classname.'.php')){
include_once($prefix.'core/smarty-3.1.6/sysplugins/'.$classname.'.php');
}
}
------解决方案--------------------
我认为用__autoload影响不大,因为也只是一次调用__autoload去加载多个文件,而不是多次调用__autoload去加载多个文件.