У меня проблемы с пониманием поведения при импорте.Позвольте мне объяснить, у меня есть класс B вне любого пространства имен (по какой-то причине у меня двойная автозагрузка, проприетарная и классическая PSR-4, я думаю, это может иметь какое-то отношение к моей проблеме, я готовсобрать больше информации об этом лакомом при необходимости).В этом классе я импортирую класс A из пространства имен, и получается, что в методе моего дочернего класса я могу использовать класс A для создания экземпляра объекта, но когда я пытаюсь сказать классу B расширить класс A, он говорит:FQN не найден.
<?php
use \App\Services\AbstractController as BaseController;
class BarController extends BaseController
{
public function test() {
$foo = new BaseController();
}
}
В строке «class BarController extends BaseController» появляется сообщение об ошибке, в котором говорится, что BaseController не может быть найден, но если я удаляю часть extends, будет запущен тестовый методплавно с его реализацией (я пытался манипулировать объектом, он, безусловно, хорошо работает).
поэтому я предполагаю, что мой вопрос заключается в том, есть ли разница в обработке класса для расширения по сравнению с использованием его для создания экземпляраобъект.
Заранее спасибо за ваши мысли, и я готов ответить на любой дополнительный вопрос.