Mitleser: Static-Variablen und mysql_connections, Singleton

Beitrag lesen

Ne, mit dem Schlüsselwort static teilt man PHP mit, dass alle Funktionsaufrufe sich die selbe Variable teilen soll.

Jo, aber der logische Fehler in Toms Code führt in Kombination mit static eben dazu, dass seine Funktion sich nicht wie das gewünschte Pseudo-Singleton verhielt. Erst durch die Wegnahme von static tat es das. Logisch, weil die Variable damit lokal wurde und bei jedem Funktionsaufruf eine neue Verbindung aufgebaut wurde.