Нужна ваше помощь ребята, я хочу сделать что бы __autoload работал для namespace то есть на примере:
У меня уже есть интерфейс с название B и пространством имен Test\First
use Test\First\B
class A implements B {
}
Мне нужно что бы когда я использую implements интерфейса с пространства имен то я мог его подключить в __autoload ().
Проблема в том что в __autoload в параметр попадает сначала то что приписано в "use" Test\First\B и я подключаю нужный интерфейс B по этому адресу, но сразу после этого еще раз попадает в __autoload просто имя интерфейса B и получается, что я не могу просто подключить интерфейс B.
Я не пойму почему так происходит, когда с классами такого нет, там только приходит параметр то что в "use" прописано.
Хотелось бы понять почему так происходит с интерфейсами и как это можно решить.
Спасибо за помощь!