Functie gettype

De functie gettype retourneert een string die het type van de doorgegeven variabele aangeeft. Het accepteert één parameter - de variabele waarvan het type moet worden bepaald.

Syntaxis

phpgettype(mixed $var): string

Retourwaarden

Type Beschrijving
'boolean' Booleaanse waarden
'integer' Gehele getallen
'double' Getallen met drijvende komma
'string' Strings
'array' Arrays
'object' Objecten
'resource' Resources
'NULL' Null-waarden
'unknown type' Onbekende typen

Voorbeeld

Bepaling van het type van een geheel getal:

php<?php
  echo gettype(123);
?>

Resultaat van de code-uitvoering:

php'integer'

Voorbeeld

Bepaling van het type van een getal met drijvende komma:

php<?php
  echo gettype(3.14);
?>

Resultaat van de code-uitvoering:

php'double'

Voorbeeld

Bepaling van het type van een string:

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

Resultaat van de code-uitvoering:

php'string'

Voorbeeld

Bepaling van het type van een booleaanse waarde:

php<?php
  echo gettype(true);
?>

Resultaat van de code-uitvoering:

php'boolean'

Voorbeeld

Bepaling van het type van een array:

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

Resultaat van de code-uitvoering:

php'array'

Voorbeeld

Bepaling van het type NULL:

php<?php
  echo gettype(null);
?>

Resultaat van de code-uitvoering:

php'NULL'

Voorbeeld

Laten we het type van een variabele controleren na conversies:

php<?php
  $var = '123';
  echo gettype($var) . "\n";
  
  $var = (int)$var;
  echo gettype($var) . "\n";
  
  $var = (float)$var;
  echo gettype($var) . "\n";
?>

Resultaat van de code-uitvoering:

php'string'
'integer'
'double'

Zie ook

  • de functie is_int,
    die controleert of een variabele een geheel getal is
  • de functie settype,
    die het type van een variabele instelt