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. |