Что нужно, чтобы выяснить, где находятся файлы на пути включения. Если у вас есть несколько мест в вашем пути include, PHP будет искать каждое местоположение, пока он не найдет файл или не сработает (в этом случае он выдает ошибку). Вот почему вы должны поместить путь include, где большинство включенных файлов должно быть найдено поверх включенного пути.
Если вы используете абсолютные пути в своем пути включения, PHP будет кэшировать путь в кэше realpath, но обратите внимание, что это очень быстро устаревает. Так что да, в том числе десять файлов потенциально медленнее, чем один большой файл, просто потому, что PHP чаще проверяет путь включения. Однако, если ваш веб-сервер не является действительно слабой машиной, десяти файлов недостаточно, чтобы сделать это. Это становится интересным только в том случае, если в него входят сотни файлов или есть много мест для поиска, и в этом случае вы должны использовать кеш OpCode.
Также обратите внимание, что при включении файлов не рекомендуется включать все файлы в начале, потому что вы можете включать файлы, которые никогда не вызывают ваше приложение для конкретного запроса.
Ссылка
Я думаю, что это сложнее, потому что это зависит, если файлы считываются из памяти или диска. С диска - это может занять несколько мс, зависит от того, фрагментирован ли он и размер файла. (либо ОС может кэшировать файл, либо сам жесткий диск.) – Dor
@Dor не стоит недооценивать возможности кеша диска :) Фрагментация диска никогда не повлияет на ваш сайт –
Вы даже можете уменьшить влияние производительности за счет увеличения realpatch_cache_size, если у вас есть много включенных файлов. – gagarine