4.2 Les types
4 Référence
Manuel PHP
->Introduction . Booléens . Entiers . Les nombres à virgule flottante . Les chaînes de caractères . Les tableaux . Les objets . Ressources . La valeur NULL . Pseudo-types utilisés dans cette documentation . Définition du type
|
4.2.1 Introduction
PHP
supporte les huit types basiques suivants :
PHP
supporte quatre types scalaires :
PHP
supporte deux types composés :
PHP
supporte deux types spéciaux :
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
.
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 :
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 .
|