Funktion gettype

Die Funktion gettype gibt einen String zurück, der den Typ der übergebenen Variable angibt. Sie akzeptiert einen Parameter - die Variable, deren Typ bestimmt werden soll.

Syntax

phpgettype(mixed $var): string

Rückgabewerte

Typ Beschreibung
'boolean' Boolesche Werte
'integer' Ganzzahlen
'double' Gleitkommazahlen
'string' Zeichenketten
'array' Arrays
'object' Objekte
'resource' Ressourcen
'NULL' Null-Werte
'unknown type' Unbekannte Typen

Beispiel

Bestimmung des Typs einer Ganzzahl:

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

Ergebnis der Codeausführung:

php'integer'

Beispiel

Bestimmung des Typs einer Gleitkommazahl:

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

Ergebnis der Codeausführung:

php'double'

Beispiel

Bestimmung des Typs einer Zeichenkette:

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

Ergebnis der Codeausführung:

php'string'

Beispiel

Bestimmung des Typs eines Booleschen Wertes:

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

Ergebnis der Codeausführung:

php'boolean'

Beispiel

Bestimmung des Typs eines Arrays:

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

Ergebnis der Codeausführung:

php'array'

Beispiel

Bestimmung des Typs NULL:

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

Ergebnis der Codeausführung:

php'NULL'

Beispiel

Überprüfen wir den Typ einer Variable nach Konvertierungen:

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

Ergebnis der Codeausführung:

php'string'
'integer'
'double'

Siehe auch

  • die Funktion is_int,
    die prüft, ob eine Variable eine Ganzzahl ist
  • die Funktion settype,
    die den Typ einer Variable setzt