Services webmasters
Partenaires
Jeux concours gratuits
 
Référence
<<<
Introduction Booléens
>>>

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 .

<< Introduction >>
Référence Les types Booléens
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -