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'

Voir aussi

  • la fonction is_int,
    qui vérifie si une variable est un nombre entier
  • la fonction settype,
    qui définit le type d'une variable