Les types de variables en PHP ?

En PHP, il existe différents types de variables en fonction du type de valeur qu'elles peuvent contenir. Voici quelques exemples de types de variables couramment utilisés en PHP :

  • Les nombres entiers (integer) : ce sont des nombres sans décimales, tels que 5, 10, -20, etc.
  • Les nombres flottants (float) : ce sont des nombres avec des décimales, tels que 5.3, 10.9, -20.1, etc.
  • Les chaînes de caractères (string) : ce sont des valeurs qui représentent des séquences de caractères, comme "hello world", "bonjour", etc.
  • Les booléens (boolean) : ce sont des valeurs qui peuvent être soit true (vrai) soit false (faux).
  • Les tableaux (array) : les tableaux sont des structures de données utilisées pour stocker et accéder à des ensembles de valeurs. Ils peuvent contenir des valeurs de n'importe quel type, y compris des nombres, des chaînes de caractères, des objets et même d'autres tableaux.

Il existe d'autres types comme objet, NULL, callable... php.net
Pour déclarer une variable en PHP, vous devez utiliser le signe dollar ($) suivi du nom de la variable, puis affecter une valeur à la variable. Le type de la variable sera déterminé automatiquement en fonction de la valeur affectée. Par exemple :

$age = 25; // variable de type integer $taille = 1.80; // variable de type float $prenom = "Marie"; // variable de type string $est_majeur = true; // variable de type boolean
Les tableaux

Il existe deux types de tableaux en PHP : les tableaux numériques et les tableaux associatifs.
Les tableaux numériques sont des tableaux indexés par des entiers, tandis que les tableaux associatifs sont des tableaux indexés par des chaînes de caractères (appelées clés).
Voici un exemple de tableau numérique en PHP :

//tableau utilisant la syntaxe historique de PHP $numbers = array(1, 2, 3, 4, 5); //tableau utilisant la syntaxe courte $numbers = [1, 2, 3, 4, 5];

Dans cet exemple, le tableau $numbers est un tableau numérique contenant les valeurs 1, 2, 3, 4 et 5.
Chaque valeur est indexée par un entier, commençant à 0 pour la première valeur.
Par exemple, pour accéder à la troisième valeur (la valeur 3), vous pouvez utiliser l'expression $numbers[2].
Voici un exemple de tableau associatif en PHP :

$person = [ 'first_name' => 'John', 'last_name' => 'Doe', 'age' => 25, ]; // pour afficher la valeur de first_name, on utilise la clé entre crochets $person['first_name'];

Dans cet exemple, le tableau $person est un tableau associatif contenant les informations sur une personne.
Chaque entrée du tableau est associée à une chaîne de caractères (la clé), qui peut être utilisée pour accéder à la valeur correspondante.
Par exemple, pour accéder au prénom de la personne (la valeur "John"), vous pouvez utiliser l'expression $person['first_name'].
Les tableaux en PHP sont très utiles pour stocker et manipuler des ensembles de données. Ils peuvent être utilisés dans de nombreux contextes, notamment pour stocker des résultats de requêtes de base de données, pour gérer des formulaires Web, pour construire des menus dynamiques, etc.

Il est important de noter que PHP est un langage de typage faible, ce qui signifie que vous pouvez changer le type d'une variable en cours d'exécution en lui assignant une nouvelle valeur de type différent.
Par exemple, vous pouvez changer une variable $name déclarée en tant que string en lui assignant un nombre entier, comme ceci :

$name = 'John Doe'; $name = 25; // maintenant $name est un entier

Cette flexibilité peut être utile dans certains cas, mais peut également conduire à des erreurs si vous n'êtes pas vigilant.