oujood.com

Filtre de PHP FILTER_VALIDATE_BOOLEAN

Le filtre de FILTER_VALIDATE_BOOLEAN valide la valeur comme booléenne

chercher |

PHP cours tutorial

FILTER_VALIDATE_BOOLEAN

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



Voir aussi nos tutoriel :

Conditionnel if...else javascript

Conditionnel if...else js : Définition et utilisation de la condition if avec des exemples.

fonction strncasecmp

Compare en binaire des chaînes de caractères

Balise option

Définit une option dans une liste déroulante