Vidéo: Formation PHP 5 et MySQL Cours 2: Types de données 2025
Les valeurs stockées dans une variable PHP ou une constante PHP sont stockées en tant que type spécifique de données. PHP fournit les huit types de données suivants:
-
Entier: Un nombre entier
-
Nombre à virgule flottante (float): Une valeur numérique avec des chiffres décimaux
-
Chaîne: Une série de caractères
-
Booléen: Une valeur qui peut être vraie ou fausse
-
NULL: Une valeur qui n'a pas de valeur
-
Tableau: Un groupe de valeurs dans une variable
-
Objet: Une structure créée avec une classe < Ressource:
-
Une référence qui identifie une connexion Voici quelques informations sur l'utilisation des types de données:
PHP détermine automatiquement le type de données.
-
Lors de l'écriture de scripts PHP, vous n'avez pas besoin de spécifier le type de données que vous stockez. Les deux instructions suivantes stockent différents types de données:
La valeur de $ var1 est stockée sous forme d'entier. La valeur de $ var2 est stockée sous forme de chaîne car elle est placée entre guillemets.
PHP convertit automatiquement les types de données quand il le faut.
-
Par exemple, si vous ajoutez deux variables, une contenant un entier et une contenant un float, PHP convertit l'entier en un float afin qu'il puisse ajouter les deux.
-
Occasionnellement, vous pouvez stocker une valeur en tant que type de données différent du type de données que PHP stocke automatiquement. Vous pouvez définir le type de données pour une variable avec un cast , comme suit: $ var3 = "222"; $ var4 = (int) $ var3;
Cette instruction définit $ var4 comme la valeur de $ var3, en changeant la valeur d'une chaîne en un entier. Vous pouvez également lancer en utilisant (float) ou (string).
Vous pouvez interroger le type de données.
-
Vous pouvez trouver quel type de données est stocké dans une variable avec var_dump (). Par exemple, vous pouvez afficher une variable comme suit: var_dump ($ var4);
La sortie de cette instruction est la suivante:
int (222)
