Функция __RETURN_ZERO() │ WP 3.0.0
Функция __return_zero() просто возвращает значение 0. Это вспомогательная функция WordPress, которая полезна для использования в фильтрах.
Похожие вспомогательные функции:
__return_false()
— возвращает false (ложь).__return_true()
— возвращает true (истина).__return_empty_array()
— возвращает пустой массив:array()
.__return_zero()
— возвращает число 0.__return_null()
— возвращает NULL (ничто).__return_empty_string()
— возвращает пустую строку:''
.
Внутренняя функция
Эта функция предназначена для работы непосредственно в ядре WordPress. Использовать её в своём коде не рекомендуется.
Производительность
- Время выполнения функции: 0.000001 секунды (по скорости света).
- 50000 вызовов — 0.00 секунды (по скорости света).
- PHP 7.1.11, WordPress 4.9.7.
Хуки
Эта функция не имеет хуков.
Возвращаемое значение
Функция возвращает целое число (Int) со значением 0.
Применение
Для использования функции напишите:
__return_zero();
Примеры использования
Пример 1: Использование функции в фильтре
Предположим, нам нужно вернуть 0 в фильтре example_filter
. Код будет выглядеть так:
add_filter( 'my_filter', '__return_zero' );
Альтернативно, вы можете написать это другим способом:
// Анонимная функция (PHP 5.3+)
add_filter( 'my_filter', function(){ return 0; } );
// Или с использованием зарегистрированной функции
add_filter( 'my_filter', 'my_return_function' );
function my_return_function(){
return 0;
}
Хранение и изменения
Изменения
Функция была введена в WordPress начиная с версии 3.0.0.
Код функции
Далее приведён код функции из файла wp-includes/functions.php
:
function __return_zero() {
return 0;
}
Связанные функции
Другие вспомогательные функции, которые могут быть полезны:
__return_empty_array()
__return_empty_string()
__return_false()
__return_null()
__return_true()
Другие вспомогательные функции
Кроме того, вы можете изучить и другие вспомогательные функции, которые предлагает WordPress:
array_key_first()
array_key_last()
build_query()
get_page_hierarchy()
wp_random()
Функции WordPress могут значительно облегчить вашу работу, помогая выполнять различные задачи, не углубляясь в сложные детали кода.