Cours 2 : Les Types en PHP
Tout d'abord qu'est ce qu'un "Type" ? non c'est pas un "Mec" :)
Je vais tenter de vous expliquer ce qu'est un type avec des mots simples.
Un type est le type de valeur ou la sorte de valeur.Chaque valeur à un type.
Par exemple :
- 1 est du type Nombre entier.
- Salut est du type Chaîne de caractères.
- 2.12 est du type Nombre à virgules flottantes.
- Null est de type NULL.
Voilà, je pense que vous avez compris en gros ce qu'est un type.
Le PHP est un langage non typé, c'est-à-dire que l'on n'a pas besoin de spécifier quel type contient une variable. Néanmoins, PHP supporte 8 types basiques
4 types scalaires
- booléen
- entier
- nombre à virgule flottante
- chaîne de caractères
2 types composés
2 types spéciaux
Le type Booléens
C'est le type le plus simple. Un booléen exprime les valeurs de vrai (TRUE) ou faux (FALSE).
CODE PHP
<?php
$ma_var = true;
$ma_var = false;
?>
Attention, il ne faut pas mettre les guillemets, ce n'est pas une chaîne de caractères, mais une valeur spécifique.
Entiers
Aussi appelés « integers ». Un entier est un nombre de l'ensemble des entiers naturels.
Il est possible de spécifier les entiers des manières suivantes : décimale (base 10), hexadécimale (base 16), octale (base 8) et éventuellement précédé du signe (-).
CODE PHP
<?php
$ma_var = 1;
// ou bien
$ma_var = '1';
// ou bien
$ma_var = "1";
?>
Les nombres à virgule flottante
Aussi appelés « float ». Ce sont des nombres à virgules.
CODE PHP
<?php
$ma_var = 1.5;
// ou bien
$ma_var = '1.5';
// ou bien
$ma_var = "1.5";
?>
Les chaînes de caractères
Aussi appelés « string ». Les chaînes de caractères sont des séquences de caractères. En PHP, un caractère est un octet.
CODE PHP
<?php
$ma_var = "Bonjour le monde";
// ou bien
$ma_var = 'Bonjour le monde';
// Ci dessous retournera une erreur
$ma_var = Bonjour le monde;
?>
Les tableaux
Aussi appelé « array ». Un tableau en PHP est une association de valeurs à des clés. Un tableau peut être créé à l'aide de la fonction array(). Voici un exemple de tableau PHP :
CODE PHP
<?php
$exemple = array('fruit' => 'pomme','legume' => 'sucre','boisson' => 'eau');
?>
Array : fonction PHP qui sert à créer un tableau
Fruit => pomme : On attribue la valeur pomme à la clé fruit.
Nous reviendrons sur les tableaux dans un autre cours.
Les objets
Un objet est un type spécial propre à la POO (Programmation Orientée Objet) qui est une autre façon de programmer.
Les ressources
Une ressource est aussi un type spécial, qui représente une ressource externe. Une ressource est créée par des fonctions dédiées. Mais elles ne sont pas utilisées pour beaucoup de codeurs non experts et sont réservées à certaines catégories de scripts.
La valeur NULL
Ce type représente l'absence de valeur. Une variable avec la valeur NULL n'a pas de valeur. Il existe une seul valeur de type NULL : c'est la constante (je vous expliquerai ce que c'est dans un autre chapitre) NULL.
CODE PHP
<?php
// Sans guillemet !
$ma_var = NULL;
?>
Voilà, à présent vous connaissez les 8 types utilisés en PHP. Passons maintenant à un aspect primordial de la programmation :
les variables.
Rendez-vous au cours numéro 3!