Каковы «затраты», связанные с вызовом пустой функции PHP? Основная цель состоит в том, чтобы CMS запускала включенные события модуля в различные моменты его жизненного цикла для обработки таких вещей, как безопасность, права доступа, постобработка, синхронизация, http (s) и тому подобное. Поскольку может быть более десятка модулей, каждый из которых называется десятки раз, общее количество вызовов достигнет сотен и, возможно, даже тысяч в какой-то момент для каждой загрузки страницы.
Исходный модуль в основном будет выглядеть как следующий код, который будет заменен объектом для обработки любого инициирующего события и обработки переданных данных:
function trigger ($trigger_name, $data=false)
{
return false;
}
Будет ли это проблемой в конце концов, и я должен вместо этого работать в системе модулей, предварительно регистрируя триггер, чтобы сократить количество бессмысленных вызовов функций?