Главное меню
все форумы все темы форума добавить тему
Нововведения в 5.10
2. Вторая важная вещь - это хуки.
Хуками называются события в коде, на которые можно "повесить" выполнение своего кода. Событиями, по сути, считается все, что считает таковым разработчик. Пока что я добавил события перед началом исполнения каждого модуля (но после его инициализации).
Например, при помощи хука можно поменять настройки модуля на лету или переопределить используемые классы.
Синтаксис у хуков довольно простой:
PHP

Hook::add($tag, $function, $priority, $count_args);
/* Где:
$tag - идентификатор хука
$function - имя функции, которую надо вызвать
$priority -  порядок вызова функций, если их несколько. Параметр опциональный.
По умолчанию значение 10. Если будет несколько функций с одинаковым приоритетом,
то исполнятся они будут в порядке добавления
$count_args - количество параметров передаваемых функции.
Опциональный. По умолчанию 1.
*/