Hallo,
Wenn ich den Funktionsaufruf innerhalb einer php-Datei vor die eigentliche Funktion schreibe, geht alles gut. Warum?
Weil dein Skript zufällig keine Fehler enthält?
Mal im Ernst: Was ist die Frage? Warum es nicht gut geht, wenn du den Funktionsaufruf nicht davor schreibst, sondern gar nicht? Ein Beispiel wäre schön ...
Weil die php-Datei erst komplett im Parser umgesetzt wird und so die Funktion bekannt ist?
Ja, der PHP Code muss erst geparst werden, damit er übersetzt (kompiliert) werden kann, damit er schließlich ausgeführbar ist.
Grüße