PHP: путь интерфейса - PullRequest
       1

PHP: путь интерфейса

2 голосов
/ 15 октября 2010

Мне нужно знать путь к файлу, в котором определен интерфейс. Я знаю имя и интерфейс доступен (файл был включен в другое место в коде). Я знаю такие вещи, как __FILE__ и т. Д., Но дело в том, что это только интерфейс, у меня нет экземпляра. Как ни странно, мне нужен путь, чтобы найти подходящую реализацию для интерфейса.

Кто-нибудь знает способ найти путь?

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 15 октября 2010

Несмотря на название, ReflectionClass работает и на интерфейсах. Так что вы можете использовать

$interface = new ReflectionClass('IFoo');
echo $interface->getFilename();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...