Функция __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, которая помогает разработчикам работать с фильтрами и возвращать конкретные значения.