



|
Manuel PHP
|
|
Table : .Introduction.Booléens .Entiers .Les nombres décimaux .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 |
language types type_jugglingDéfinition du type
PHP ne nécessite pas de déclaration explicite
du type d'une variable. Le type d'une variable est
déterminé par le contexte d'utilisation.
Par exemple, si vous assignez une chaîne de caractères
à la variable Un exemple de convertisseur automatique de type est l'opérateur '+'. Si un des opérandes est de type double, alors tous les opérandes sont évalués comme des variables de type double et le résultat est de type double. Sinon, tous les opérandes sont évalués comme des variables de type entier et le résultat sera du type entier. Il est à noter que cela NE CHANGE PAS le type des opérandes. Le seul changement est la manière dont les opérandes sont évalués. Si les deux derniers exemples vous semblent obscurs ou si vous voulez forcer une variable a être évaluée avec un certain type, reportez-vous au paragraphe " Conversion de types". Si vous voulez forcer le type d'une variable, vous pouvez vous reporter à la section concernant le transtypage. Si vous voulez changer le type d'une variable, utilisez la fonction settype().
TranstypageLa 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"). Les conversions autorisées sont :
Il est à noter que les tabulations et les espaces sont autorisés à l'intérieur des parenthèses, donc les lignes suivantes sont équivalentes :
Le transtypage n'a pas toujours un résultat prévisible lors du transtypage entre certains types. Pour plus d'informations, lisez :
|

