Services webmasters
Partenaires
Jeux concours gratuits
 
Les types
<<<
Transtypage Les types
>>>

4.2.11 Définition du type
4.2 Les types
4 Référence
 Manuel PHP

->Transtypage

4.2.11.1 Transtypage

La conversion de type en PHP fonctionne de la même manière qu'en C: le nom du type désiré est écrit entre parenthèses devant la variable à transtyper ("cast").
Transtypage

<?php
  $foo
= 10;   // $foo est un entier
  
$bar = (double) $foo;   // $bar est un double
?>

Les conversions autorisées sont:

  • (int) , (integer) - type entier
  • (bool) , (boolean) - booléen
  • (real) , (double) , (float) - type double
  • (string) - type chaîne
  • (array) - type tableau
  • (object) - type objet

Il est à noter que les tabulations et les espaces sont autorisés à l'intérieur des parenthèses, donc les lignes suivantes sont équivalentes:
Transtypage et espaces

<?php
  $foo
= (int) $bar;
  
$foo = ( int ) $bar;
?>

Note

Au lieu de transtyper une variable en chaîne, vous pouvez aussi l'insérer entre deux guillemets doubles :
Transtypage en chaîne

<?php
$foo
= 10;            // $foo est un entier
$str = "$foo";        // $str est une chaîne
$fst = (string) $foo; // $fst est aussi une chaîne

// Ceci affiche : "Identique"
if ($fst === $str) {
    echo
"Identique";
}
?>

Le transtypage n'a pas toujours de résultat prévisible. Pour plus d'informations, voyez :

<< Transtypage >>
Les types Définition du type Les types
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -