Как зарегистрировать псевдоним как глобальный класс

0

/Core/Api.php

<?php namespace Core;

class Api
{
//
}

start.php

<?php

include 'vendor/autoload.php'

index.php

<?php

include 'start.php';

use Core\Api as Api;

new Api // it work

start.php

<?php

include 'vendor/autoload.php'

use Core\Api as Api;

index.php

<?php

include 'start.php';

new Api; // Fatal error: Class 'Api' not found

Во многих местах будет использоваться множество инструментов, как псевдоним как один раз в каком-то файле, и пусть другой файл может использовать имя псевдонимов напрямую?

Теги:

1 ответ

1
Лучший ответ

use работы внутри текущего пространства имен (только для целого файла в большинстве случаев).

Вы можете создать пустой класс для целевого класса наследования.

<?php

class Api extends \Core\Api
    {}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню