Diese Funktion hat die Aufgabe, Informationen über Typ und Wert des Parameters zurückzugeben. Arrays und Objekte werden rekursiv, von innen nach außen, durchlaufen und mit entsprechender Einrückung dargestellt. Sollten Sie zur Fehlersuche lediglich eine lesbare Darstellung eines Typs benötigen, steht Ihnen hierfür gettype() zur Verfügung.
Die Funktion gibt die bereits bekannten Typbezeichner als Zeichenkette zurück. Konnte der Typ nicht erkannt werden, so wird die Zeichenkette unknown type erzeugt.
Achtung: Um den Typ zu prüfen, sollten Sie nicht gettype() verwenden. Stattdessen sollten Sie die is_type-Funktionen verwenden. Diese finden Sie weiter unten in der Tabelle.