如何在没有包的情况下初始化类,自动加载


How can I initialize a class without an package, autoloading

require_once __DIR__.'/lib/Symfony/Component/ClassLoader/UniversalClassLoader.php';
use Symfony'Component'ClassLoader'UniversalClassLoader;
$loader = new UniversalClassLoader();
$loader->registerNamespace('Test', __DIR__ . '/lib');
$loader->register();
$router = new Test'Router;

但是,如果我不想在初始化类时添加名称空间Test,那可能吗?

如:$router = new router;

<?php
namespace Test;
class Router
{
    public function __construct() {
        echo __CLASS__;
    }
}

添加另一个use语句,就像你在顶部看到的那样:

use Test'Router;

现在你可以:

$router = new Router();