Paramètre

$var(mixed)requis

Valeur à valider.

Retourne

(bool) La valeur si elle est validée.

Déclaration et structure de la fonction wp_validate_boolean()

function wp_validate_boolean( $value ) {
    if ( is_bool( $value ) ) {
        return $value;
    }

    if ( is_string( $value ) && 'false' === strtolower( $value ) ) {
        return false;
    }

    return (bool) $value;
}

Où est utilisée la fonction wp_validate_boolean() dans le CMS WordPress

Exemples

Alternative en utilisant une fonction PHP :
filter_var( $var, FILTER_VALIDATE_BOOLEAN ).
wp_validate_boolean(true)); // retourne true
wp_validate_boolean(false)); // retourne false
wp_validate_boolean('true')); // retourne true
wp_validate_boolean('false')); // retourne false
wp_validate_boolean('test')); // retourne true
wp_validate_boolean(123)); // retourne true
wp_validate_boolean(0)); // retourne false
wp_validate_boolean(null)); // retourne false
wp_validate_boolean([]); // retourne false
wp_validate_boolean(['test']); // retourne true
wp_validate_boolean([123]); // retourne true
wp_validate_boolean(new StdClass()) // retourne true
wp_validate_boolean()); // retourne Error

Sources

Codex WordPress : wp_validate_boolean()

Autres fonctions dans le même fichier : wp-includes/functions.php

Retour