Manuel PHP
Précédent |  | Suivant

# Chapitre 6. Les types

# Introduction

`PHP` supporte les huit types basiques suivants :

`PHP` supporte quatre types scalaires :

- booléen

- entier

- nombre à virgule flottante

- chaîne de caractères

`PHP` supporte deux types composés :

- tableau

- objet

`PHP` supporte deux types spéciaux :

- ressource

- null

> Note : Dans ce manuel, vous rencontrerez souvent le type `mixed`. C'est un pseudo-type, qui indique que le paramètre peut indifféremment prendre plusieurs types.

Habituellement, le type d'une variable n'est pas déclaré par le programmeur. Il est décidé au moment de l'exécution par le `PHP`, en fonction du contexte dans lequel la variable est utilisée.

> Note : Si vous voulez vérifier le type et la valeur d'une variable ou d'une expression, utilisez la fonction var_dump().

> Note : Si vous souhaitez simplement une représentation lisible pour du débogage, utilisez la fonction gettype(). Pour vérifier la présence de certains types, n'utilisez pas gettype(), mais plutôt les fonctions `is_`type``. Par exemple :

> Exemple 6-1. Exemples de vérification de type de variable

> `<?php $bool = TRUE; // un booléen $str = "foo"; // une chaîne de caractères $int = 12; // un entier echo gettype($bool); // affiche "boolean" echo gettype($str); // affiche "string" // Ceci est un engier, on l'incrémente de 4 if (is_int($int)) { $int += 4; } // Si $bool est une chaîne, l'afficher // (Ne pas imprimer n'importe quoi). if (is_string($bool)) { echo "Chaine : $bool"; } ?>`

Si vous voulez forcer une variable à être convertie en un certain type, vous devez transtyper (cast) la variable ou utiliser la fonction settype().

Il est à noter qu'une variable peut se comporter de manière différente suivant les situations, en fonction du type qui lui est affecté. Pour plus d'informations, voir le paragraphe transtypage.

Précédent | Sommaire | Suivant
Commentaires | Niveau supérieur | Booléens