Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
logo
Sommaire > Types
20.1. Chaînes de caractères (15)
                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 extraire une partie d'une chaîne de 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 ?
20.2. Nombres (9)
                Arrondi d'un nombre
                Comment convertir un nombre dans une autre base ?
                Comment déclarer un nombre en octal, en hexadécimal ?
                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 ?
20.3. Tableaux (25)
                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 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 comparer les valeurs de deux tableaux ?
                Comment transmettre un tableau d'une page à une autre ?
        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 types à l'aide des fonctions PHP prédéfinies



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 ==
auteur : Arnaud Lemercier
== NULL TRUE FALSE 1 0 -1 "1" "0" "-1" array() "developpez"
TRUE FALSE TRUE FALSE TRUE FALSE TRUE TRUE FALSE TRUE FALSE TRUE
FALSE TRUE FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE TRUE FALSE
1 FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE
0 TRUE FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE TRUE
-1 FALSE TRUE FALSE FALSE FALSE TRUE FALSE FALSE TRUE FALSE FALSE
"1" FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE
"0" FALSE FALSE TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE
"-1" FALSE TRUE FALSE FALSE FALSE TRUE FALSE FALSE TRUE FALSE FALSE
NULL TRUE FALSE TRUE FALSE TRUE FALSE FALSE FALSE FALSE TRUE FALSE
array() TRUE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE
"developpez" FALSE TRUE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE TRUE

Récapitulatif sur la comparaison de type à l'aide de l'opérateur ===
auteur : Arnaud Lemercier
=== NULL TRUE FALSE 1 0 -1 "1" "0" "-1" array() "developpez"
TRUE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
1 FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE
0 FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE FALSE
-1 FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE FALSE
"1" FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE FALSE
"0" FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE FALSE
"-1" FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE TRUE FALSE FALSE
NULL TRUE FALSE FALSE FALSE FALSE FALSE FALSE FALSE FALSE 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 types à l'aide des fonctions PHP prédéfinies
auteur : Arnaud Lemercier
Expression \ Fonction gettype($x) empty($x) boolean : if($x) is_null($x) isset($x)
$x is undefined NULL TRUE FALSE TRUE FALSE
$x = NULL NULL TRUE FALSE TRUE FALSE
var/public/protected/private/static $x; NULL TRUE FALSE TRUE FALSE
$x = array(); array TRUE FALSE FALSE TRUE
$x = false; boolean TRUE FALSE FALSE TRUE
$x = true; boolean FALSE TRUE FALSE TRUE
$x = 0; integer TRUE FALSE FALSE TRUE
$x = 1; integer FALSE TRUE FALSE TRUE
$x = 42; integer FALSE TRUE FALSE TRUE
$x = -1; integer FALSE TRUE FALSE TRUE
$x = ""; string TRUE FALSE FALSE TRUE
$x = "0"; string TRUE FALSE FALSE TRUE
$x = "1"; string FALSE TRUE FALSE TRUE
$x = "-1"; string FALSE TRUE FALSE TRUE
$x = "PHP"; string FALSE TRUE FALSE TRUE
$x = "false"; string FALSE TRUE FALSE TRUE
$x = "true"; string FALSE TRUE FALSE TRUE


Consultez les autres F.A.Q.


Les sources présentés sur cette page sont libres 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. Tous 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érêts. 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