Sicherheitsproblem bei "global"??? (NICHT: register_globals)
Miko
- php
0 romy
Hallo Forum,
habe jetzt schon mehrfach gelesen (auch im Forumsarchiv), dass die Verwendung von global $variable "unschön" sei.
Nun meine simple Frage: Warum?
Gibt es hier ein Sicherheitsproblem?
Dies ist mir nur bei register_globals=on bekannt, aber dass hat doch mit den durch "global" definierten Variablen nichts zu tun!?
Mit freundlichen Grüßen
Miko
Hi ,
habe jetzt schon mehrfach gelesen (auch im Forumsarchiv), dass die Verwendung von global $variable "unschön" sei.
Nun meine simple Frage: Warum?
Gibt es hier ein Sicherheitsproblem?
nein, aber man gerät leichter in Versuchung eine Variable zu überschreiben, die nicht hätte an dieser Stelle überschrieben werden dürfen. Bei kleineren Projekten mag das alles überschaubar sein, aber bei Grösseren...?
Es ist sauberer Programmierstil, Variablen an Funktionen zu übergeben und sich zurückgeben zu lassen, damit man unschöne Effekte vermeidet.
ciao
romy