я пишу функцию автозагрузки, и в ее внутренней логике я хотел бы проверить, существует ли определенный файл где-то в пути, прежде чем включать его.
Это логика:
Если файл с именем $ className'.specialversion.php '
существует где угодно в пути включения, включите его. В противном случае позвольте другим автозагрузчикам позаботиться о включении файла для этого класса.
На данный момент я просто делаю: @include ($ calculatePath);
Я не уверен, что это хороший подход для включения и подавления ошибки. Я бы предпочел проверить, существует ли файл (где-то в пути включения), прежде чем включать его.
Мой вопрос:
@include ($ calculatePath);
? Edit
Важный акцент: я не знаю, где должен быть файл. Я просто хочу знать, существует ли он в одном из каталогов пути включения. Так что я не могу просто сделать file_exists ()
или что-то в этом роде.