Почему я настоятельно рекомендую включить свои исходные файлы через файлы [] вместо использования include_once?
-
16-10-2019 - |
Вопрос
Какова причина использования файла .info для объявления файлов, используемых из модуля, вместо того, чтобы включить их во время выполнения?
Решение
Из Написание файлов .info (Drupal 7.x):
Drupal теперь поддерживает реестр динамической загрузки кодов. Чтобы поддержать его, все модули теперь должны объявить о любых файлах кода, содержащих учебный класс или же интерфейс Объявления в файле .info (...). Когда модуль будет включен, Drupal отменит все объявленные файлы и индексирует все классы и интерфейсы, которые он находит. Занятия будут автоматически загружены PHP, когда они впервые будут доступны.
Таким образом, имеет смысл добавить файл в массив файлов [] [], если этот файл содержит объявления классов или интерфейсов и не включен вручную (например, позвонив, вызывая module_load_include ()).