Le typage en PHP¶
Les fonctions gettype( ) et settype( )¶
gettype( ) renvoie l’un des résultats suivants:¶
integer
double
string
array
object
class
« unknown type »
settype( ) change le type d’un élément¶
<?php $a=3.5; settype($a,"integer"); echo "le contenu de la variable a est ".$a;
dont le résultat sera :
le contenu de la variable a est 3
Fonctions de test¶
is_int()
is_long()
is_double()
is_array()
is_object()
is_string()
Attention
N’oubliez pas comme en JavaScript la différence entre l’opérateur == et ===
Le premier vérifie l’égalité des contenus en ne tenant pas compte d’une éventuelle différence de typage (int ou string par exemple) tandis que le second vérifie une égalité stricte.
En d’autres termes: 5 == « 5 » est VRAI tandis que 5 === « 5 » est FAUX