wp_validate_boolean()
Перетворює значення зазначеної змінної на логічні true або false.
Альтернатива конструкції: filter_var( $var, FILTER_VALIDATE_BOOLEAN )
.
Хуків немає.
Повертає
true|false
.
Використання
wp_validate_boolean ($ var);
-
$var
(змішаний) (обов’язковий) - Змінна, яку потрібно перевірити, чи є вона логічною.
Приклади
#1 Демонстрація роботи
$ var = wp_validate_boolean (true); // bool (true) $var = wp_validate_boolean('false'); // bool (false) $var = wp_validate_boolean('foo'); // bool (true) $var = wp_validate_boolean( '0' ); // bool (false) $var = wp_validate_boolean('11'); // bool (true) $ var = wp_validate_boolean (null); // bool (false) $var = wp_validate_boolean(1); // bool (true) $var = wp_validate_boolean('on'); // bool (true) $var = wp_validate_boolean('off'); // bool (true)
#2 Переконаємося, що ми передаємо логічні дані
Іноді потрібно точно знати, що передаються логічні дані, наприклад, коли ми працюємо з JSON. Пр. PHP розуміє ‘0’, як false, але JSON розуміє інакше, і в цих випадках потрібно переконатися, що віддаються саме логічні дані. Допустимо ми передаємо налаштування:
$json_data = array( 'tracklist' => wp_validate_boolean( $atts['tracklist'] ), 'tracknumbers' => wp_validate_boolean( $atts['tracknumbers'] ), 'images' => wp_validate_boolean( $atts['images'] ), 'artists' => wp_validate_boolean( $atts['artists'] ), ); echo json_encode ($ json_data);
список змін
З версії 4.0.0 | Введено. |
Код wp_validate_boolean() wp validate boolean WP 6.0.2
function wp_validate_boolean( $var ) { if ( is_bool( $var ) ) { return $var; } if ( is_string( $var ) && 'false' === strtolower( $var ) ) { return false; } return (bool) $var; }