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'