Hi!
Bei \ muss man aufpassen, da man eventuell Zeichen maskiert, obwohl man das so nicht gemeint hat.
Der Kontextwechsel mal wieder, tritt selbst bei String-Literalen auf.
Gerade Dein Beispiel '\' sieht problematisch aus.
Eine ungerade Anzahl kann nicht gut sein, wenn man Backslashes mit einem ebensolchen maskieren muss. Der dritte ist bereits ein weiteres Maskierzeichen. Wenn das problemlos durchgeht, dann nur deswegen, weil PHP nicht alle Kombinationen aus Backslash und weiterem Zeichen als Sequenz kennt und dann Backslash und folgendes Zeichen getrennt betrachtet. Man fällt erst dann auf die Nase, wenn man bei einer Änderung nun eins der Zeichen n, r, t, v oder f nach dem \ notiert.
Lo!