Les types PHP

Objectifs

Connaitre et comprendre les différents types de variables en PHP

Les booléens

C’est le type le plus simple. Un booléen représente une valeur de vérité. Il peut valoir TRUE ou FALSE, c’est-à-dire vrai ou faux.
$a = true;
$b = false;

Les nombres entiers

Un entier est un nombre appartenant à la classe ℤ = {…, -2, -1, 0, 1, 2, …}.
$c = 42;

Les nombres décimaux

Les nombres décimaux, (aussi connus comme nombres à virgule flottante, floats, doubles, ou real numbers) peuvent être spécifiés en utilisant les syntaxes suivantes :
$d = 1.234;
$e = 1.2e3;// Soit : 1.2 x 10^3 ou 1200
$f = 7E-10;// Soit : 7 x 10^-10 ou 0.0000000007

Les chaînes de caractères

Une chaine de caractères est une suite de caractères. Elle peut cependant aussi être vide.
$g = "une chaine de caractères";
$h = "";// Soit ici une chaine de caractères vide

Les tableaux

Un tableau en PHP associe des valeurs à des clés. Il peut être considéré soit comme un tableau en tant que tel, soit comme une liste, une table de hashage, un dictionnaire, une collection, une pile, une file d’attente…
$i = array();// Soit ici un tableau vide
$j = array(value1, value2, value3, ...);// Soit ici un tableau ordonné, communément appelé liste
$k = array(
	key1 => value1,
	key2 => value2,
	key3 => value3,
    ...
);// Soit ici un tableau associatif, associant une clé à une valeur

Les objets

Un objet est une structure de données contenant des propriétés et des méthodes. (Cf le cours sur la POO)
class EtreHumain// Création d'une class EtreHumain, modèle de notre objet
{
	public $prenom;// Ici une propriété de notre objet
	public function marcher()// Ici une méthode de notre objet
	{
		// Action de mettre un pied devant l'autre
	}
}
$humain = new EtreHumain();// $humain est une instance de notre class EtreHumain, c'est-à-dire le résultat final de l'objet créé en suivant le modèle EtreHumain
$humain->marcher();// Notre objet $humain peut effectuer l'action de marcher
$humain->prenom;// Notre objet possède aussi un prénom

Les ressources

Une ressource est une variable spéciale, contenant une référence vers une ressource externe. Les ressources sont créées et utilisées par des fonctions spéciales.
$fd = fopen("fichier.txt", "r");// $fd est une variable ressource qui permet la lecture du fichier texte ouvert en lecture seule

NULL

La valeur spéciale NULL représente une variable sans valeur. NULL est la seule valeur possible du type NULL. Une variable est considérée comme null si :
$m = "toto";
unset($m);

Les fonctions

Une fonction est une série d’instructions qui effectue des actions et qui peut retourner une valeur. (Cf le cours sur les fonctions)
function maFonction($n, $o, $p)// Je déclare une fonction qui s'appelle maFonction
{
    $resultat = $n - $o + $p;// Un exemple d'instruction
    return $resultat;// Le retour d'une valeur
}
echo maFonction(10, 3, 8);