Hallo Alexander,
Aufgrund der Herkunft von PHP tippe ich mal auf undef.
PHP ist nicht Perl. ;-) Gerade bei Variablentypen und deren Behandlung unterscheiden sich PHP und Perl IMHO am meisten (vom Konzept her; ob man jetzt eine Funktion mit 'function' oder 'sub' einleitet, ist ja kein konzeptioneller Unterschied).
Viele Grüße,
Christian