Est ce que ceci correspond à ta demande ?
--------------------------------------------------------------------------------------------------------------------------------
Ces fonctions testent si la valeur est numérique, et affinent ce test : entier, virgule flottante, réel, double, long ou scalaire (type spécial pouvant contenir les type int, float, string ou bool).
is_numeric()
is_int()
is_integer()
is_float()
is_real()
is_double ()
is_long()
is_scalar()
-----------------------------------------------------
is_bool()
Teste si la valeur est booléenne (true ou false, et non 0 ou 1)
----------------------------------------------------------
is_string()
Teste si la valeur est une chaîne ("abcdfsdf4561.1f16s")
--------------------------------------------------------------------------
is_object()
Teste si variable est de type Objet (class MonObjet)
-------------------------------------------------------------------------------
is_array()
Teste s'il s'agit d'un tableau (array())
---------------------------------------------------------------------------------------
is_resource()
Teste s'il s'agit d'une ressource PHP (liaison MySQL par exemple)
--------------------------------------------------------------------------------------------
is_null()
Teste si la valeur est null (null)
--------------------------------------------------------------------------------
is_callable()
Indique si la variable peut-être appellée comme fonction