Le langage PHP dispose de nombreuses fonctions permettant de travailler sur les variables.

Fonction
Description
$nombre_double = doubleval($variable);
retourne une valeur double à partir de la variable.
true | false = empty($variable);
indique si la variable est vide.
$chaine_type = gettype($variable);
retourne une chaîne de caractères représentant le type de la variable (integer, double, string, boolean, NULL, array, object, resource, user function, unknown type).
$tableau = get_defined_vars();
retourne une liste de toutes les variables définies.
$chaine = get_resource_type($variable);
retourne le type de ressource d'une variable.
$entier = intval($variable);
retourne le nombre entier de la variable.
true | false = is_array($variable);
indique si la variable est un tableau.
true | false = is_bool($variable);
indique si la variable est un booléen.
true | false = is_double($variable);
indique si la variable est un nombre de type double.
true | false = is_float($variable);
indique si la variable est un nombre à virgule flottante.
true | false = is_int($variable);
indique si la variable est un nombre entier.
true | false = is_integer($variable);
indique si la variable est un nombre entier.
true | false = is_long($variable);
indique si la variable est un nombre entier long.
true | false = is_null($variable);
indique si la variable est un NULL.
true | false = is_numeric($variable);
indique si la variable est un type numérique
true | false = is_object($variable);
indique si la variable est un objet.
true | false = is_real($variable);
indique si la variable est un nombre réel.
true | false = is_resource($variable);
indique si la variable est une ressource.
true | false = is_scalar($variable);
indique si la variable est de type scalaire.
true | false = is_string($variable);
indique si la variable est une chaîne de caractères.
true | false = isset($variable);
indique si la variable est affectée.
print_r($variable);
affiche les informations lisibles de la variable.
chaîne = serialize($variable);
retourne une chaîne de caractères contenant une représentation sérialisée de la variable afin d'être stockée.
settype($variable, $type);
affecte un type à une variable (boolean, integer, double, string, array, object).
chaîne = strval($variable);
retourne une chaîne de caractères représentant la valeur de la variable.
$var = unserialize($variable);
désérialise une variable contenant une représentation sérialisée afin de créer une autre variable.
unset($variable [, $variableN]);
détruit une ou plusieurs variables séparées par une virgule.
var_dump($variable)
affiche des informations à propos d'une variable.