About yii's baseyii. php's autoload method
Public static function autoload ($ className) {if (isset (static ::$ classMap [$ className]) {$ classFile = static ::$ classMap [$ className]; if ($ classFile [0] ===' @ ') {$ classFile = static: getAlias ($ classFile) ;}} elseif (strpos ($ className, '\\')! = False) {$ classFile = static: getAlias ('@'. str_replace ('\', '/', $ className ). '. php', false); if ($ classFile = false |! Is_file ($ classFile) {return ;}} else {return ;}include ($ classFile); // source code include ($ classFile); if (YII_DEBUG &&! Class_exists ($ className, false )&&! Interface_exists ($ className, false )&&! Trait_exists ($ className, false) {throw new UnknownClassException ("Unable to find '$ className' in file: $ classFile. Namespace missing? ");}}
$ ClassFile = static: $ classMap [$ className] why does the ing table loaded in yii. php use include instead of include_once?
// The statement in the yii. php code reads a ing table.
Yii: $ classMap = include (_ DIR _. '/classes. php ');
Reply to discussion (solution)
Because the previous code has determined whether to include the file. Therefore, once.
Thank you.