Home
Accueil
Downloads
Téléchargements
Forums
Forums
Your Account
Votre compte
Menu
· Accueil ·

· Communication ·
  · Forums
  · Messages privés
  · Contactez nous
  · Recommendez nous
  · Sondages
  · Les projets

· Nouvelles ·Stats
  · Sujets
  · Ecrire un article
  · Articles archivés
  · Articles RSS
  · Lettre de sécurité
  · Archive de lettres

· Téléchargements ·
  · Accueil
  · Nouveautés
  · Mises à jour
  · Thêmes

· Outils ·
  · Outils divers
  · Convertisseur de temps
  · Table de caractères
  · Générateur de boutons
  · Compresseur Javascript

· Documentation ·
  · Wiki
  · Questions/Réponses
  · Documents
  · Manuel PHP-Nuke
  · Manuel PHP
  · Manuel PEAR
  · Encyclopédies

· Liens ·
  · Nos liens
  · Nos fluxs RSS
  · Partenaires
  · Votre publicité
  · Sitemap
  · Mes bannières

· Infos ·
  · Rechercher
  · Votre compte
  · Liste des membres
  · Carte des membres
  · Top

· Divers ·
  · Météo
  · Galeries
  · Statistiques Phpnuke
  · MS Analysis


Les types

Chapitre 11. Les types

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 :

Ce manuel introduit également quelques pseudo-types pour des raisons de lisibilités :

Vous pouvez également trouver quelques références au type "double". Considérez le type "double" comme le type "float" (nombres décimaux), les deux noms existent uniquement pour des raisons historiques.

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 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 11-1. Exemples de vérification de type de variable

<?php
$a_bool
= TRUE;   // un booléen
$a_str  = 'foo';  // une chaîne de caractères
$a_str2 = 'foo';  // une chaîne de caractères
$an_int  = 12;     // un entier

echo gettype($a_bool); // affiche "boolean"
echo gettype($a_str);  // affiche "string"

// Ceci est un entier, on l'incrémente de 4
if (is_int($an_int)) {
    
$an_int += 4;
}

// Si $bool est une chaîne, l'afficher
// (Ne pas imprimer n'importe quoi).
if (is_string($a_bool)) {
    echo
'Chaîne : ' . $a_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ée. Pour plus d'informations, voir le paragraphe sur le transtypage. Vous pouvez également être intéressé par la table de comparaison des types, qui vous montrent des exemples variés concernant les relations de comparaisons des types.


Manuel PHP pour PHP-Nuke © www.stefvar.com
Syndiquez notre contenu RSS, Atom, etc..
PHP-Nuke © 2007Reproduction interdite sans autorisation de ma part www.stefvar.com Copyright © 2008Thème iCGstation
Site français de la communauté PragmaMx