Der besagte Fragetyp macht im Prinzip im GET-Variablen Karteireiter nichts anderes als readGET(). Aber die Frage kümmert gleich noch um die Variable im Datensatz und darum, den Wert nicht erneut einzulesen, etwa wenn die Seite aufgrund fehlender Antworten erneut eingelesen wird. Das was Sie mittels isset() sicherstellen.
> dass der Parameter im debug-Modus nicht ausgelesen wird, im Pretest- und Interviewmodus allerdings wohl.
Im Debug-Modus müssten Sie den Parameter nachträglich in die Adresszeile anhängen - aber mit einem & statt ?, weil das ? schon weiter vorne steht,
> Wenn ich aber hier nun drei Gleichheitszeichen einsetze, funktioniert alles wieder so wie gewohnt.
Zwei Gleichheitszeichen können auch einen leeren String, ein leeres Array oder die Zahl 0 als "nichts" mit false gleichsetzen. Womöglich sogar [0].
Die SoSci-Anleitung verwendet in aller Regel zwei Gleichheitszeichen, weil value() bei numerischen Codes selbige manchmal als Zahl, manchmal als String liefert.