Définit la hauteur maximale d'un élément
Le filtre de FILTER_VALIDATE_BOOLEAN valide la valeur comme booléenne
Le filtre de FILTER_VALIDATE_BOOLEAN valide la valeur comme booléenne.
* Nom :"boolean"
* Identification-nombre : 258
Valeurs de retour possibles :
* Retourne TRUE for "1", "true", "on" and "yes"
* Retourne FALSE for "0", "false", "off" and "no"
* Retourne NULL otherwise.
Pour plus de détail sur les drapeaux (FLAG) voir SVP notre référence compléte Drapeaux des filtres
Exemple
Exemple : Copier le code
<?php $var="yes"; var_dump(filter_var($var, FILTER_VALIDATE_BOOLEAN)); ?>
Ce code PHP utilise la fonction filter_var() pour vérifier si la variable $var peut être évaluée comme une valeur booléenne (vrai ou faux). Voici une explication détaillée ligne par ligne :
$var="yes"; : Cette ligne crée une variable appelée $var et lui attribue la valeur "yes".
var_dump(filter_var($var, FILTER_VALIDATE_BOOLEAN)); : Cette ligne utilise la fonction filter_var() pour vérifier si la valeur de $var peut être évaluée comme une valeur booléenne.
filter_var() est une fonction native de PHP qui filtre une variable avec un filtre spécifié. Dans ce cas, le filtre utilisé est FILTER_VALIDATE_BOOLEAN, qui tente de convertir la valeur en un booléen valide.
La fonction var_dump() est utilisée pour afficher des informations sur le résultat de filter_var() afin de voir quel type de données est retourné et sa valeur.
Dans le contexte de ce code, le résultat de var_dump() dépendra de la valeur de la variable $var :
Si la valeur de $var est une chaîne reconnue comme représentant "true" (vrai), "1", "on" ou "yes" (en minuscules), filter_var() retournera true et var_dump() affichera bool(true). Si la valeur de $var est autre chose que les valeurs booléennes reconnues, filter_var() retournera false et var_dump() affichera bool(false).
Dans ce cas précis, avec $var="yes";, la chaîne "yes" est évaluée comme vraie lorsqu'elle est convertie en booléen, donc le var_dump() affichera probablement bool(true).
Il donne le résultat suivant:
bool(true)
Retourner à la liste des filtres
Par carabde 20 Aout 2014