ホームページ  >  記事  >  バックエンド開発  >  _autoload 関数は多くのフォルダーをロードし、Web サイトのトラフィックが大きくなります。これは速度に大きな影響を与えますか?

_autoload 関数は多くのフォルダーをロードし、Web サイトのトラフィックが大きくなります。これは速度に大きな影響を与えますか?

WBOY
WBOYオリジナル
2016-06-13 13:29:11996ブラウズ

__autoload 関数は多くのフォルダーをロードし、Web サイトのトラフィックが大きいため、速度に大きな影響を与えますか?
__autoload 関数は多くのフォルダーをロードし、Web サイトのトラフィックが大きいため、速度に大きな影響を与えますか?速度は?
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 を 1 回呼び出すだけなので、影響はほとんどないと思います。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。