Andü: Sinnloser Fehler

Beitrag lesen

Kämpf mit einem relativ sinnlosen Problem:
Fatal error: Cannot use assign-op operators with overloaded objects nor string offsets in...

Dieser Fehler kommt immer nur dann, wenn ich die Funktion preg_replace("#$string2#","bla",$string); verwende. Sobald ich aber die #-Zeichen weglass erscheint der Fehler nicht mehr - bloß meine $string2 wurde halt  auch nicht ersetzt.

Das sinnlose an dem Problem ist, dass der Fehlerverweis auf eine Zeile zeigt die in etwa so aussieht $text.=$text2. Sobald ich sie aber $text=$text+$text2 schreib funktioniert sie. Die erste Schreibweise verwende ich bloß ziemlich oft - d.h. Änderung wäre ziemlich aufwendig.

Gibt es für dieses Problem eine sinnvolle Erklärung/Lösung? Ich hab keine...