FAQ PHPConsultez toutes les FAQ

Nombre d'auteurs : 68, nombre de questions : 580, dernière mise à jour : 29 juillet 2013 

 
OuvrirSommaireTypes

La bibliothèque ctype contient une série de fonctions qui vérifient si un caractère ou une chaîne de caractères font partie d'une certaine classe de caractères. Lors de l'appel, elles vérifient chacun des caractères de la chaîne passée et ne renvoient de valeur booléenne vraie que si chacun de ces caractère répond à tous les critères définis pour la classe de caractères pour laquelle la fonction est prévue. Si ce n'est pas une chaîne de caractère qui est passée en tant que paramètre, ces fonctions ne peuvent que renvoyer des valeurs faux.

  • ctype_alnum vérifie qu'une chaîne est alpha-numérique ;
  • ctype_alpha vérifie qu'une chaîne est alphabétique ;
  • ctype_cntrl vérifie qu'un caractère est un caractère de contrôle ;
  • ctype_digit vérifie qu'une chaîne est un entier ;
  • ctype_graph vérifie qu'une chaîne est imprimable ;
  • ctype_lower vérifie qu'une chaîne est en minuscules ;
  • ctype_print vérifie qu'une chaîne est imprimable ;
  • ctype_punct vérifie qu'une chaîne contient de la ponctuation ;
  • ctype_space vérifie qu'une chaîne n'est faite que de caractères blancs ;
  • ctype_upper vérifie qu'une chaîne est en majuscules ;
  • ctype_xdigit vérifie qu'un caractère représente un nombre hexadécimal.
Mis à jour le 8 mars 2011  par dourouc05

Lien : Comment contrôler une chaîne de caractères ?

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.

Mis à jour le 7 août 2008  par Eric Berger
== 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
Créé le 7 janvier 2007  par 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
Créé le 7 janvier 2007  par 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
Créé le 7 janvier 2007  par Arnaud Lemercier
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2003 Developpez.com 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'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.