Comme vous le savez maintenant, les variables dans PHP permettent le stockage des données de plusieurs types...
Les types supportés par PHP sont les suivants :
- String
- Boolean
- Integer
- Float
- Array
- Object
- NULL
Nous allons détailler maintenant chaque type et son cas d'utilisation avec des exemples...
String
String est le type qui stocke une séquence de caractères.
Le texte qu'on veut stocker peut être mis en deux guillemets, doubles "texte"
ou simples 'texte'
.
<?php // Stocker du texte dans une variable $phrase = "Salut tout le monde"; // Afficher la variable echo $phrase; ?>
Résultat :
Salut tout le monde
Boolean
Boolean supporte uniquement deux valeurs, TRUE ou FALSE.
On utilise une variable boolean dans le logic ou pour tester si une condition est satisfaite à l'aide d'un If
.
<?php $vrai = true; $faux = false; ?>
Integer
Integer contient un nombre entier décimale (base 10, par défaut), hexadécimale (base 16) ou octale (base 8), avec une valeur comprise entre -2^31
et 2^31
.
Un nombre entier ne contient pas de point décimale ni une partie fractionnaire.
<?php // Définition de deux variables $nombre1 = 99; $nombre2 = -6; // Somme $somme = $nombre1 + $nombre2; // Afficher la somme echo $somme; ?>
Le résultat :
93
Float
Le type Float est désigné pour les nombre à virgule décimale. Comme 1.67
.
<?php // Définir une variable Float $nombre = 1.67; // Afficher le type de la variable var_dump($nombre); ?>
Résultat :
float(1.67)
On peut utiliser la fonction is_float()
pour savoir si une variable est float ou pas.
Array
Array est un tableau stockant plusieurs données.
Comme ceci :
<?php $langages = array("PHP","HTML/CSS","Javascript"); var_dump($langages); ?>
Résultat :
array(3) {
[0]=> string(3) "PHP"
[1]=> string(8 ) "HTML/CSS"
[2]=> string(10) "Javascript"
}
Object
Un objet est une instance d'une Classe définie en PHP. Vous pouvez créer des objets de classe à l'aide de la structure $objet = new Classe();
.
NULL
Null comme son nom l'indique c'est une valeur vide et ne peut contenir qu'une seule valeur NULL
.
Voici un petit exemple :
<?php $a = NULL; echo $a; // N'affiche rien ?>