Hi!
Ich binde die Datei global.php ein und definiere danach eine neue Funktion in der ich die Funktionen benutze.
Nein, du willst eine Variable lokal in einer Funktion benutzen, die dort gar nicht existiert, weil es eine globale Variable ist. Das hat zunächst nichts mit Klassen zu tun, sondern schlicht mit der Sichtbarkeit von Variablen.
Du könntest allerdings das Singleton-Pattern anwenden, da du deinem Code zufolge sowieso nur eine Instanz haben willst. Damit löst sich auch dein Scope-Problem in Wohlgefallen auf, und du hast keine globale Variable rumfliegen, auf die du ständig aufpassen musst.
Allerdings funktioniert das nicht, warum?
"Funktioniert nicht" hat als Fehlerbeschreibung noch nie funktioniert. Bitte beobachte und beschreibe genauer, sonst muss man als potentiell Antwortender raten oder in die Glaskugel schauen.
Lo!