Lieber claus,
Was den Kontextwechsel angeht, da hab ich an der Stelle lange drüber nachgedacht, ob das Ergebnis einer php-Funktion auch als Benutzereingabe zu betrachten ist. Ich denke nein.
da ist er schon der Fehler! Du sollst nicht nach $ist_benutzereingabe
unterscheiden! Das ist Blödsinn, weil es den Blick auf das Wesentliche versperrt: Den Kontext. Um allein den geht es. Das Kapitel zum Kontextwechsel solltest Du Dir unbedingt zeitnah verinnerlichen!
Liebe Grüße
Felix Riesterer