Wie du an den anderen Antworten siehst: Bis jetzt hat das noch niemand moniert
Über einen dreifachen Kontextwechsel muss man sich nur Gedanken machen, wenn man beliebige Zeichenketten ("reiner Text") in JavaScript-Code in HTML-Attributwerten in PHP-Strings unterbringen will. Solche Hirnwichserei sollte und kann man problemlos vermeiden - von Anfang an.
Mathias