Moin!
Bei undefinierten Integerwerten geht PHP immer von 0 aus. Folglich addiert er 1 zu 0, Ergebnis 1.
wirklich? das wusste ich noch nicht, danke.
Das ist nichts, was man wissen muß.
Denn bei undefinierten Werten und register_globals=on reißt man sich wunderschöne Sicherheitslücken auf, weil jeder Angreifer ganz leicht per URL-Parameter "?i=3" angehängt den Startwert der Variablen setzen kann.
Deshalb: Variablen _IMMER_ initialisieren. Kann ja auch sein (und wir sehen hier ja nicht den ganzen Code), dass $i (eine beliebte Variable) vorher schon mal benutzt wurde.
Initialisieren ist einfach ein guter Programmierstil, der blöde Fehler vermeiden hilft.
- Sven Rautenberg
--
SELFTREFFEN 2003 - http://selftreffen.kuemmi.ch/
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|
SELFTREFFEN 2003 - http://selftreffen.kuemmi.ch/
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|