Les type en php
Types supportés :
4 types scalaires : * boolean * integer * float (nombre à virgule flottante, i.e. double) * string
2 types composés : * array * object
Et finalement, 2 types spéciaux : * resource * NULL
1. Booléen
C'est le type le plus simple. Un booléen représente une valeur de vérité. Il peut valoir TRUE ou FALSE.
Pour spécifier un booléen, utilisez le mot-clé TRUE ou FALSE. Les deux sont insensibles à la casse.
<?php
$foo = True; // assigne la valeur TRUE à $foo
?>
Typiquement, le résultat d'un opérateur qui retourne un booléen, passé ensuite à une structure de contrôle.
<?php
// == est un opérateur qui teste
// l'égalité et retourne un booléen if ($action == "show_version") { echo "La version est 1.23";
}
// ceci n'est pas nécessaire... if ($show_separators == TRUE) { echo "<hr>\n";
}
// ...à la place, vous pouvez utiliser, avec la même signification : if ($show_separators) { echo "<hr>\n";
}
?>
Lors d'une conversion en booléen, les valeurs suivantes sont considérées comme FALSE : * le booléen FALSE, lui-même * l'entier 0 (zéro) * le nombre à virgule flottante 0.0 (zéro) * la chaîne vide, et la chaîne "0" * un tableau avec aucun élément * un objet avec aucun membre, ni variable (uniquement en PHP 4) * le type spécial NULL (incluant les variables non définies)
2. Entier
Un entier est un nombre appartenant à la classe ℤ = {..., -2, -1, 0, 1, 2, ...}.
Les entiers peuvent être spécifiés en notation décimale (base 10), hexadécimale (base 16), ou octale (base 8), optionnellement précédée d'un signe (- ou +)
3. 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 :
<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>
4. Chaines de caractères
Une chaîne de