0
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;

しかし、クラスを初期化するときに名前空間テストを追加したくない場合はどうなりますか?

例:$ router = new Router;

..。

<?php
namespace Test;

class Router
{
    public function __construct() {
        echo __CLASS__;
    }
}
4

1 に答える 1

1

上部に表示されているような別のuseステートメントを追加します。

use Test\Router;

今、あなたはできる:

$router = new Router();

于 2013-01-08T15:43:39.413 に答える