Accueil
Accueil Le Club Delphi Kylix C C++ Java J2EE DotNET & C# Visual Basic Access Pascal Dev Web PHP ASP XML UML SQLSGBD Windows Linux Autres
logo
Sommaire > Types
        Qu'est-ce qu'un booléen?
        Récapitulatif sur la comparaison de type à l'aide de l'opérateur ==
        Récapitulatif sur la comparaison de type à l'aide de l'opérateur ===
        Récapitulatif sur la comparaison de type à l'aide des fonctions php prédéfinies
        16.1. Chaînes de caractères(17)
                Comment ajouter/supprimer les antislashes surnuméraires ?
                Comment coloriser le code source d'un script ?
                Comment compléter une chaîne de caractères avec une autre chaîne ?
                Comment concaténer des chaînes des caractères ?
                Comment convertir une chaîne de caractères en nombre ?
                Comment couper une chaîne de caractères trop longue ?
                Comment enlever les balises html/php dans une chaine
                Comment extraire une partie d'une chaîne de caractères ?
                Comment insérer une chaîne de caractères dans une autre tous les x caractères ?
                Comment morceller une chaîne ?
                Comment remplacer les retours à la ligne (\\n) par la balise HTML <BR/>?
                Comment remplacer/supprimer un mot/caractère dans une chaîne ?
                Comment savoir si une chaîne est incluse dans une autre ?
                Comment supprimer les espaces d'une chaîne ?
                Comment surligner une chaîne ?
                Conversion d'une chaîne en minuscules/majuscules
                Pourquoi ma variable n'est pas interprétée dans une chaine ?
        16.2. Nombres(10)
                Arrondi d'un nombre
                Comment convertir un nombre dans une autre base ?
                Comment déclarer un nombre en octal, en hexadécimal ?
                Comment effectuer un calcul et fixer le nombre de chiffres après la virgule ?
                Comment élever un nombre x à une puissance y ?
                Comment générer un nombre décimal aléatoire ?
                Comment générer un nombre au hasard ?
                Comment formater un nombre décimal pour l'affichage ?
                Comment vérifier le format d'un nombre ?
                Comment tester si un nombre est impair ?
        16.3. Tableaux(26)
                Comment trier un tableau multidimensionnel sur ses 2ème et 3ème colonnes ?
                Comment mélanger un tableau de valeurs ?
                Comment compter les éléments d'un tableau ?
                Comment savoir si un tableau existe ?
                Comment supprimer un élément particulier d'un tableau ?
                Comment réinitialiser un tableau ?
                Comment afficher (pour vérification) le contenu d'un tableau ?
                Comment déclarer un tableau ?
                Comment ajouter un élément à un tableau ?
                Comment insérer un élément au milieu d'un tableau ?
                Quelle différence entre tableau numérique et associatif ?
                Comment remplir un tableau avec le même élément ?
                Comment extraire les clés d'un tableau associatif ?
                Comment extraire les valeurs d'un tableau associatif ?
                Comment inverser l'ordre des éléments d'un tableau ?
                Comment tester l'existence d'une valeur dans un tableau ?
                Comment fusionner des tableaux ?
                Comment extraire des éléments d'un tableau au hasard ?
                Comment inverser les clés et valeurs d'un tableau associatif ?
                Comment savoir si une clé existe dans un tableau associatif ?
                Comment supprimer les doublons d'un tableau ?
                Comment créer un tableau rempli par un intervalle d'éléments ?
                Comment forcer un tableau à débuter à l'indice 1 ?
                Comment morceller une chaîne ?
                Comment recalculer les clés d'un tableau ?
                Comment comparer les valeurs de deux tableaux ?

precedent    sommaire    suivant   


Qu'est-ce qu'un booléen?
auteur : Eric Berger
Un booléen est un type de variable qui ne peut avoir que deux valeurs: vrai ou faux, respectivement True ou False dans le langage. False est associé au chiffre 0 et True au chiffre 1.

La plupart des fonctions PHP retourne False en cas d'erreur lors de leur exécution. Certaines fonctions de test retournent True si la condition demandée est vérifiée.

Lorsque l'on développe ses propres fonctions, il est recommandé de retourner le booléen False si une erreur est rencontrée. Il est ainsi plus aisé de gérer une erreur si une fonction qui n'a pas pu faire correctement son travail retourne False.

Les booléens sont également utilisés dans les conditions (if), le code contenu entre { et } est exécuté si celui contenu entre ( et ) retourne True et n'est pas exécuté si il retourne False

Les booléens sont également utilisés dans les boucles. La boucle while s'exécutera tant que son paramètre retourne True, quant à la boucle for, elle s'exécutera tant que son deuxième argument retourne True.

Ainsi donc, il est impensable de pouvoir développer quoi que ce soit sans se servir de booléens.


Récapitulatif sur la comparaison de type à l'aide de l'opérateur ==
== TRUE FALSE 1 0 -1 "1" "0" "-1" NULL array() "developpez"
TRUE TRUE FALSE TRUE FALSE TRUE TRUE FALSE TRUE FALSE FALSE TRUE
FALSE FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE TRUE TRUE FALSE
1 TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
0 FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE TRUE FALSE TRUE
-1 TRUE FALSE FALSE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE
"1" TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
"0" FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE
"-1" TRUE FALSE FALSE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE
NULL FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE TRUE TRUE FALSE
array() FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE TRUE TRUE FALSE
"developpez" TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE TRUE

Récapitulatif sur la comparaison de type à l'aide de l'opérateur ===
=== TRUE FALSE 1 0 -1 "1" "0" "-1" NULL array() "developpez"
TRUE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
1 FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
0 FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
-1 FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE
"1" FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
"0" FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE
"-1" FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE
NULL FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE
array() FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE
"developpez" FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE

Récapitulatif sur la comparaison de type à l'aide des fonctions php prédéfinies
Expression \ Fonction gettype($x) empty($x) is_null($x) isset($x) boolean : if($x)
$x = ""; string TRUE FALSE TRUE FALSE
$x = NULL NULL TRUE TRUE FALSE FALSE
var $x; NULL TRUE TRUE FALSE FALSE
$x is undefined NULL TRUE TRUE FALSE FALSE
$x = array(); array TRUE FALSE TRUE FALSE
$x = false; boolean TRUE FALSE TRUE FALSE
$x = true; boolean FALSE FALSE TRUE TRUE
$x = 1; integer FALSE FALSE TRUE TRUE
$x = 42; integer FALSE FALSE TRUE TRUE
$x = 0; integer TRUE FALSE TRUE FALSE
$x = -1; integer FALSE FALSE TRUE TRUE
$x = "1"; string FALSE FALSE TRUE TRUE
$x = "0"; string TRUE FALSE TRUE FALSE
$x = "-1"; string FALSE FALSE TRUE TRUE
$x = "php"; string FALSE FALSE TRUE TRUE
$x = "true"; string FALSE FALSE TRUE TRUE
$x = "false"; string FALSE FALSE TRUE TRUE

precedent    sommaire    suivant   

Consultez les autres F.A.Q's


Les sources présentés sur cette pages sont libre de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2003  Developpez LLC. Tout droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérets. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com