Médiaforma

PHP MySQL – Types de données

Print Friendly

Plusieurs types de données peuvent être utilisés en PHP :

  • Booléen : c’est le type le plus simple. Il peut valoir TRUE ou FALSE (ces deux mots sont insensibles à la casse).
  • Entier : un nombre entier peut être spécifié en décimal (1234), en octal (0123) ou en hexadécimal (0x1F).
  • Décimal : un nombre décimal peut être spécifié sous une forme traditionnelle (1.46) ou en virgule flottante (1.2e3 ou 6E-9).
  • Chaîne : elle peut être délimitée par des guillemets ou par des apostrophes. Utilisez le caractère d’échappement antislash (\) pour insérer un guillemet ou une apostrophe dans une chaîne délimitée (respectivement) par des guillemets ou des apostrophes.
  • Tableau : il peut être constitué d’une suite de valeurs individuelles ou d’une suite de couples clé=>valeur. Nous y reviendrons par la suite.
  • Objet : pour définir un objet, vous devez instancier une classe en utilisant le mot-clé new. Les fonctions membres sont accédées avec l’opérateur -> et les variables membres avec l’expression $this->var_membre. Nous y reviendrons par la suite.
  • Ressource : il s’agit d’un type particulier qui fait référence à une ressource externe. Consultez cette page pour en savoir plus : http://www.php.net/manual/fr/resource.php. Nous y reviendrons par la suite.
  • NULL : ce type représente une variable sans valeur. Une variable est de type NULL si :
    • On lui a affecté la constante NULL ;
    • Elle n’a pas encore reçu de valeur ;
    • Elle a été effacée avec la fonction unset().

Pour tester si une donnée est d’un certain type (ou peut être convertie dans ce type), vous utiliserez des fonctions PHP prédéfinies :

Fonction Effet
is_array() Teste si l’argument est un tableau
is_bool() Teste si l’argument est un booléen
is_float() Teste si l’argument est un nombre réel
is_int() Teste si l’argument est un nombre entier
is_null() Teste si l’argument est nul
is_numeric() Teste si l’argument est numérique
is_object() Teste si l’argument est un objet
is_string() Teste si l’argument est une chaîne

 

Voici quelques exemples :

$ch="ceci est une chaîne"; // La fonction is_string($ch) retourne true

$i = 12; // La fonction is_int($i) retourne la valeur true

$r = 16.34; // La fonction is_float($r) retourne la valeur true

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply