Moin!
Hallo PHP Freaks ;o)
Man hört ja oft, dass globale Variabeln unsichere und unsaubere Programmierung sind. Nun stellt sich für mich die Frage, was sind alles globale Variabeln?
Globale Variablen sind alle die, die im Hauptprogramm vorhanden sind. Das Hauptprogramm ist sozusagen die oberste Ebene, über der es keine weitere Ebene gibt, zu der man mit "return" zurückspringen könnte.
Im Gegensatz dazu sind alle Variablen, die innerhalb von Funktionen benutzt werden, lokal.
Alles was mit "global" deklariert wird oder über die URL übergeben wird? Oder gitbs da noch mehr?
Global und URL sind zwei Paar Schuhe.
Es ist unsauber, innerhalb einer Funktion mit dem Statement "global $variable" eine globale Variable in der Funktion bekannt zu machen. Das hat mit Unsicherheit aber nichts zu tun.
Was die Problematik von register_globals=on angeht, siehe </archiv/2003/3/40235/#m220566> - das muß ich ja nicht wiederholen. :)
Bitte um Hilfe, da ich gerne auf meinem Rechner die register_glbals ausschalten möchte...
Machs einfach. :)
- Sven Rautenberg
Signatur oder nicht Signatur - das ist hier die Frage!