Вот логика:
Если файл с именем $className'.specialversion.php' существует где угодно в пути включения, включите это. В противном случае пусть другие автозагрузчики позаботятся о включении файла для этого класса.
На данный момент я просто делаю: @include($calculatedPath);
Я не уверен, что это хороший подход — включать и подавлять ошибку. Я бы предпочел проверить, существует ли файл (где-то в пути включения) перед его включением.
Мой вопрос:
- Могу ли я проверить наличие файла в любом месте пути включения?
- Неужели проблематично сделать @include($calculatedPath);?
Важный акцент: я не знаю, где должен находиться файл. Я просто хочу знать, существует ли он в одном из каталогов пути включения. Поэтому я не могу просто использовать file_exists() или что-то в этом роде.
Подробнее здесь: https://stackoverflow.com/questions/549 ... clude-path
Мобильная версия