Fonction gettype
La fonction gettype renvoie une chaîne de caractères indiquant le type de la variable transmise.
Elle accepte un paramètre - la variable dont le type doit être déterminé.
Syntaxe
phpgettype(mixed $var): string
Valeurs de retour
| Type | Description |
|---|---|
'boolean' |
Valeurs booléennes |
'integer' |
Nombres entiers |
'double' |
Nombres à virgule flottante |
'string' |
Chaînes de caractères |
'array' |
Tableaux |
'object' |
Objets |
'resource' |
Ressources |
'NULL' |
Valeurs nulles |
'unknown type' |
Types inconnus |
Exemple
Détermination du type d'un nombre entier :
php<?php
echo gettype(123);
?>
Résultat de l'exécution du code :
php'integer'
Exemple
Détermination du type d'un nombre à virgule flottante :
php<?php
echo gettype(3.14);
?>
Résultat de l'exécution du code :
php'double'
Exemple
Détermination du type d'une chaîne de caractères :
php<?php
echo gettype('hello');
?>
Résultat de l'exécution du code :
php'string'
Exemple
Détermination du type d'une valeur booléenne :
php<?php
echo gettype(true);
?>
Résultat de l'exécution du code :
php'boolean'
Exemple
Détermination du type d'un tableau :
php<?php
echo gettype(['a', 'b', 'c']);
?>
Résultat de l'exécution du code :
php'array'
Exemple
Détermination du type NULL :
php<?php
echo gettype(null);
?>
Résultat de l'exécution du code :
php'NULL'
Exemple
Vérifions le type d'une variable après des conversions :
php<?php
$var = '123';
echo gettype($var) . "\n";
$var = (int)$var;
echo gettype($var) . "\n";
$var = (float)$var;
echo gettype($var) . "\n";
?>
Résultat de l'exécution du code :
php'string'
'integer'
'double'