Возможный дубликат:
Почему require_once так плохо использовать?
Я где-то читал, что инструкции include_once
и require_once
в PHP были медленнее, чем их коллеги, не являющиеся единожды. Является ли это значительным замедлением? Проводилось ли какое-либо тестирование или изучение этого, и изменилось ли оно в последних версиях PHP?
Увеличение скорости минимально и происходит, когда проводится контрольная проверка для предотвращения дублирования кода. «Один раз» придаток является превентивной мерой в отношении того, что один и тот же код выполняется / включается дважды. Выполнение этой проверки происходит с небольшой скоростью.
Если есть когда-либо экземпляр, в котором вы используете _once
посмотрите, почему это так, действительно ли вы действительно эффективный код? Часто лучше удалять необходимость полагаться на _once
и производить лучший код (проще сказать, чем сделать!).
Видеть:
http://forums.digitalpoint.com/showthread.php?t=1693837
http://www.phpbb.com/community/viewtopic.php?f=71&t=565933
http://www.sitepoint.com/forums/showthread.php?t=269085
http://www.quora.com/What-is-the-difference-between-functions-include-and-include_once-in-PHP
Функции include_once и require_once медленнее, чем включать и требовать, просто потому, что они отслеживают файлы, которые уже были включены, чтобы избежать их включения более одного раза.
Но это не должно иметь значения во ВСЕХ, поскольку есть, вероятно, много способов оптимизации вашего приложения, более эффективный, чем этот.