Я тоже где-то читал.Аргумент выглядит примерно так:
Если вы поместите условие вокруг включения, PHP не сможет узнать, требуется оно или нет, пока не начнет интерпретировать код и не сможет интерпретировать код доон получает все переменные и функции и, следовательно, файлы.Таким образом, он загружает все файлы независимо от условия, а затем удаляет их обратно из окончательной «компиляции».
Хотя, опять же, если вы оберните условие вокруг PHP-файла с ошибкой, оно не нарушит его.И если вы объявляете переменную во включаемом файле, а затем используете значение переменной, чтобы определить, включать ее или нет, она не получает ее значение:)
Возможно, раньше это было проблемой встарые версии PHP?
Я не проверял его в отношении скорости загрузки и использования оперативной памяти - но я бы хотел получить окончательный ответ на этот вопрос.Есть ли какие-либо накладные расходы, связанные с условными включениями?