Wäre das nicht sauberer?
So ist die Funktion ebenfalls global, weil String
schon global ist. Ich schließe mich Orlok an, ich erweitere fremde Objekte nur ungern und würde das eher mit einem Modul lösen.
Man könnte die Methode auch
htmlSpecialChars()
nennen. 😉
Das dürfte dann vielen Lesern aus PHP schon bekannt sein. Für sich genommen finde ich den Namen aber eher unglücklich.
Warum wird eigentlich das
>
escapet? Ja, PHPshtmlspecialchars()
tut das auch, aber>
ist doch kein böses Zeichen?
In unquoted Attributes schon. Dürfte aber ein sehr seltener Fall sein.