Функция __RETURN_NULL() в WordPress
Функция __return_null()
была добавлена в WordPress в версии 3.4.0. Она используется для того, чтобы просто вернуть значение null
. Это вспомогательная функция, которая часто применяется в фильтрах.
Как работает __RETURN_NULL()
Функция __return_null()
предназначена для использования в тех случаях, когда необходимо вернуть null
, не регистрируя при этом никакой дополнительной логики.
��ругие вспомогательные функции:
__return_false()
— возвращает значениеfalse
.__return_true()
— возвращает значениеtrue
.__return_empty_array()
— возвращает пустой массив.__return_zero()
— возвращает число 0.__return_empty_string()
— возвращает пустую строку.
Важно знать
Эта функция предназначена для внутреннего использования в WordPress. Использовать её в вашем коде не рекомендуется, так как она может не подходить для общего применения.
Производительность
- Время выполнения — 0.000001 сек (практически мгновенно).
- При вызове 50000 раз — 0.00 сек (сравнение со светом).
Возвращаемое значение
Функция __return_null()
возвращает null
, то есть ничего.
Пример использования
Если вам нужно всегда возвращать null
в фильтре с именем 'my_filter'
, вы можете использовать следующий код:
add_filter( 'my_filter', '__return_null' );
Альтернативные варианты написания кода:
Вы можете использовать анонимную функцию (доступно с PHP 5.3):
add_filter( 'my_filter', function(){ return null; } );
Или зарегистрировать свою собственную функцию:
add_filter( 'my_filter', 'my_return_function' );
function my_return_function(){
return null;
}
Изменения в версии
Функция была добавлена в WordPress начиная с версии 3.4.0.
Исходный код функции
Согласно коду в файле wp-includes/functions.php
, функция выглядит следующим образом:
function __return_null() {
return null;
}
Связанные функции
Кроме __return_null()
, в WordPress также есть другие вспомогательные функции:
__return_empty_array()
__return_empty_string()
__return_false()
__return_true()
__return_zero()
Эти функции также возвращают соответствующие значения и могут быть полезны в разных ситуациях.
Функция __return_null()
является простой, но полезной частью инструментов WordPress, которая помогает разработчикам работать с фильтрами и возвращать конкретные значения.