do_action_ref_array() WP 2.1.0
Создает событие (хук), на который затем можно прикрепить PHP функции. Аргументы передаются в виде массива.
Эта функция идентична do_action(). Разница в том, что аргументы передаваемые через этот хук определяются, используя массив. Это дает возможность передать переменную по ссылке.
Хуков нет.
Возвращает
Ничего
Использование
do_action_ref_array( $tag, $arg );
- $tag(строка) (обязательный)
- Название хука, на который будет вешаться функции через функцию add_action().
По умолчанию: нет - $arg(массив) (обязательный)
- Аргументы передаваемые функции, которая будет цепляться на хук.
По умолчанию: нет
Примеры
#1 Пример создания хука с использованием do_action_ref_array()
// цепляем хук add_action( 'myhook', 'myhook_func' ); function myhook_func( & $num ){ $num = 2; // изменяем переменную по ссылке } $num = 1; // обрабатываем хук do_action_ref_array('myhook', array( & $num ) ); echo $num; //> 2
Заметки
- Смотрите: do_action() This function is identical, but the arguments passed to the
functions hooked to $tag are supplied using an array. - Global. WP_Hook[]. $wp_filter Stores all of the filters and actions.
- Global. Число[]. $wp_actions Stores the number of times each action was triggered.
- Global. Строка[]. $wp_current_filter Stores the list of current filters with the current one last.
Список изменений
С версии 2.1.0 | Введена. |