Paramètre

$var

(mixed) (Requis) Valeur à valider.

Retourne

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

Structure de la fonction wp_validate_boolean()

Définie dans le fichier wp-includes/functions.php à la ligne 6699 :

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

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

    return (bool) $var;
}

Où trouver 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