22 of 410 menu

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

gettype(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 echo gettype(123); ?>

Résultat de l'exécution du code :

'integer'

Exemple

Détermination du type d'un nombre à virgule flottante :

<?php echo gettype(3.14); ?>

Résultat de l'exécution du code :

'double'

Exemple

Détermination du type d'une chaîne de caractères :

<?php echo gettype('hello'); ?>

Résultat de l'exécution du code :

'string'

Exemple

Détermination du type d'une valeur booléenne :

<?php echo gettype(true); ?>

Résultat de l'exécution du code :

'boolean'

Exemple

Détermination du type d'un tableau :

<?php echo gettype(['a', 'b', 'c']); ?>

Résultat de l'exécution du code :

'array'

Exemple

Détermination du type NULL :

<?php echo gettype(null); ?>

Résultat de l'exécution du code :

'NULL'

Exemple

Vérifions le type d'une variable après des conversions :

<?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 :

'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
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser