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;
}