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