Hallo!
In der function test wird die Variable Te nicht erkannt bzw. es wird nichts ausggeben! Warum?
Das was Du vorhast sollte man im Normalfall vermeiden, denn es ist ja gerade der Sinn einer Funktion sich vom Rest des Scriptes abzukapseln, man sollte der Funktion benötigte Variablen möglichst als Parameter übergeben. Lies hierzu am besten mal folgendes aus dem Manual bzw. FAQ:
Geltungsbereich von Variablen: http://www.php3.de/manual/de/language.variables.scope.php
Variablenarten und Zugriff auf Variablen: http://www.dclp-faq.de/q/q-php-variablen.html
Grüße
Andreas