Hi!
Ich verstehe leider immer noch nicht, welchen Fehler ich dareingebaut habe.. :/
Du verstehst immer noch nicht, wie das mit den Funktionen funktioniert. Stell dir vor du benötigst zur Erledigung einer Aufgabe ein Werkzeug. Wenn es ein mehrfach verwendbares ist, wird es in irgendeiner Fabrik hergestellt, die sich sonstwo befinden kann. Auch der Zeitpunkt der Herstellung spielt keine Rolle. Es muss nur bereits irgendwann in der Vergangenheit passiert sein. Dieses Werkzeug kannst du nun da einsetzen, wo du es benötigst, die Fabrik dazu benötigst du an den Stellen jedenfalls nicht.
Genauso wie du die Session vorbereitest, indem du am Scriptanfang session_start() verwendest, kannst du die Nutzung deiner Funktion vorbereiten, indem du sie am Scriptanfang notierst oder dort per include/require hinzulädst. An den Stellen, an denen du ihr Ergebnis benötigst, rufst du sie nur noch mit ihrem Namen und den benötigten Parametern auf.
Du kannst das Ganze auch mit jeder x-beliebigen PHP-Funktion vergleichen, strlen() beispielsweise. Sie ist bereits irgendwo in den Tiefen PHPs deklariert worden - das musst du nicht mehr tun - aber verwenden kannst du sie überall da, wo es dir beliebt.
Lo!