Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Ich nutze die Variable $userdata in einer Funktion und wollte sie nicht jedes mal als Parameter übergeben müssen, weshalb ich einfach zu begin meiner Seite die Variable $userdata global verfügbar gemacht habe:
Warum sollte es ein Sicherheitsrisiko sein? Guck mal in verschiedenste Funktionen (z.B. auch message_die()), dann wirst du sehn dass bestimmte Variablen als globals eingebunden werden. Irgendwann wird das mit den Parametern auch laecherlich.
Das hatte ich zuerst! Dachte mir ist ja kein Problem so! Allerdings fängt er dann immer eine neue Session an, was mir Probleme mit anderen Funktionen meiner Website bereitet.
Also globale verfügbarkeit! Aber das mache ich in der Funktion erst (am Anfang hat eh irgendwie nicht geklappt) dann ist sie auch nur global, wenn ich sie wirklich global brauche!