Typecho Framework / 命名空间问题

framework-example-master 实例 首页代码

<?php

define('ROOT', __DIR__);

require_once ROOT . '/../lib/framework/Helper/Autoloader.php';

use TE\Helper\Autoloader;
use TE\Mvc\Base;
use TE\Mvc\Server\Http\Server;
use TE\Mvc\Action\Interceptor\InterceptorManager;
use TE\Mvc\Router\Simple;

// 注册autoloader
Autoloader::registerNamespace(ROOT . '/../lib/framework', 'TE');
Autoloader::registerNamespace(ROOT . '/../app', 'Example');

// 定义注入对象
Base::setInjectiveObjects(require(ROOT . '/../config/injects.php'));

// 启动Server
new Server(new Simple(require(ROOT . '/../config/routes.php')), 
    new InterceptorManager(require(ROOT . '/../config/interceptors.php')));

TE 在 Autoloader::registerNamespace(ROOT . '/../lib/framework', 'TE'); 之前就已经被使用
是如何生效的?
有没大神一对一指导一下
仅限于 Typecho Framework的相关问题
还有狠多问题。蛋疼。

阅读 3.5k
1 个回答

use只是声明,没有实际调用,它在你使用的时候才会产生实际调用,请认真阅读use的使用方法。

logo
101 新手上路
子站问答
访问
宣传栏