_autoload函数加载的文件夹多,网站流量又大,那么对速度影响大么,该怎么解决
程序员文章站
2022-04-19 18:10:05
...
__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去加载多个文件.
__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去加载多个文件.
相关文章
相关视频