Есть ли разница между include_once () и условным включением? - PullRequest
2 голосов
/ 24 декабря 2011

Есть ли разница в накладных расходах на использование include_once и условного включения?

это:

include_once ( 'logins.php');

против этого:

if (! In_array ('logins.php', get_included_files ())) { включают в себя ( 'logins.php'); }

Очевидно, что include_once намного проще набрать и, возможно, / вероятно, выполняет ту же операцию за сценой, что и условное включение. Но я не знаю наверняка, и, похоже, я помню, что читал, что множество «include_once» добавляет много накладных расходов в код.

спасибо

1 Ответ

2 голосов
/ 24 декабря 2011

Если вы хотите включить файл один раз, используйте include_once. Ведение собственного реестра - это просто больше кода для записи, документирования, отладки и ненужного шума, когда include_once работает .

Единственный раз, когда я бы порекомендовал поступить иначе, - это если у вашего приложения были проблемы с производительностью, а измерение проблемы показало, что на горлышке бутылки были файлы с include_once. Я почти гарантирую, что это не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...