Tach!
ja, PHP ist gnädig und legt eine noch nicht existierende Variable an, wenn man versucht, sie zu benutzen. Sie hat dann einen Null-Wert.
Jein. Bei Schreibzugriffen wird sie angelegt, mit dem Wert, der ihr zugewiesen wurde. Bei Lesezugriffen wird nichts angelegt, aber als Ergebnis des Zugriffsversuchs wird Null zurückgegeben.
Abgesehen davon: Warum beginnst du das Aufsummieren mit der Konstante 0?
Literal, keine Konstante. Abgesehen davon ist das eine Methode, den numerischen Modus zu erzwingen. Würde bei Javascript helfen, aber da PHP für Addition und Stringverknüpfung unterschiedliche Operatoren nimmt, wird hier sowieso eine Addition ausgeführt und dazu die Variableninhalte als Zahl zu interpretieren versucht. Das 0 +
kann man also hier getrost weglassen.
dedlfix.