Cours ⇒ Cour PHP facebook twitter youtube

Les Variables, constantes et types ⇒ & Déterminer le type d'une variable



Avant de manipuler des variables, en utilisant, par exemple, des opérateurs, il peut être
utile de connaître leur type. Cela permet de s'assurer que le résultat obtenu est conforme
à ce qui est attendu et qu'il n'y a pas d'incompatibilité entre les types de ces variables.
L'opérateur d'incrémentation appliqué à une chaîne, par exemple, peut donner des résultats
curieux.
La principale fonction permettant de déterminer le type d'une valeur est gettype(), dont
la syntaxe est la suivante :
string gettype($mavar)
Elle retourne une chaîne de caractères contenant le type de la variable en clair.
Les fonctions suivantes permettent de vérifier si une variable est d'un type précis :
• is_integer($var) ou is_int($var)
• is_double($var)
• is_string($var)

• is_bool($var)
• is_array($var)
• is_object($var)
• is_resource($var)
• is_null($var)
Elles retournent la valeur booléenne TRUE si la variable est du type recherché et FALSE dans
le cas contraire.
Vous pouvez savoir si une variable contient une valeur scalaire en appelant la fonction
is_scalar($var) et, plus précisément, si elle contient une valeur numérique de type
integer ou double en appelant la fonction is_numeric($var).

Dans le code suivant, la variable $var est incrémentée d'une unité uniquement si elle
contient une valeur numérique (repère 1), et la variable $var2 est concaténée avec la
chaîne "à tous" uniquement si elle est de type string (repère 2) :
<?php
$var = 73;
if(is_int($var)) ←1
{
$var++;
echo "La variable vaut $var <br />";
}
// affiche: La variable vaut 74
$var2="Bonjour ";
if(is_string($var2)) ←2
{
$var2.=" à tous!";
echo $var2;
}
//affiche "Bonjour à tous"

?>


Changer le fond
Oregionale Skin
7astuces
Sélectionnez un Fond (11)
7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces
Fond de contenu
7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces