为什么namespace会执行两次
来源:2-4 【类的别名设置】自动加载Loader深度分析
慕设计3711538
2019-05-14
为什么这边会多一个app
写回答
1回答
-
你好,同学,这个从你的代码看,打印那里加个die;就执行一次,去掉die执行两次 ,这是因为Loader::register 里面有一步
// 注册命名空间定义
self::addNamespace([
'think' => __DIR__,
'traits' => dirname(__DIR__) . DIRECTORY_SEPARATOR . 'traits',
]);app是在index.php里面
Container::get('app')->run()->send();这一步被调用的,这个到容器那一章有讲解,是因为寻找"app"对应的类的时候触发了这个函数,你可以把index.php里面的 Container::get('app')->run()->send();这一步注释掉看看就是一次了;
012019-10-25
相似问题