Struppi: Behandlung nicht erwarteter Argumente

Beitrag lesen

Ein kleines Beispiel:

Aus einem Formular heraus erwarte ich die Werte

Name=Schroeder&Vorname=Atze

Nun erhalte ich allerdings noch zusätzlich die Werte wie zum Beispiel

bla=bla

Jetzt weiß ich nicht so recht, was ich damit machen soll. Ist das
vollkommen unwichtig oder sollte ich ziemlich genau die Werte
herausfiltern, die ich auch tatsächlich erwarte und für Werte, die
nicht erwünscht sind, eine Fehlermeldung herausgeben?

Da du mit Perl deine CGI Anwendungen schreibst, sind die Parameter egal.
Sie sind aber insofern "Sondermüll", dass sie innerhalb des CGI Moduls gespeichert werden. "Sauber" lösen liesse sich das nur, wenn man dem Modul irgendwie mitteilen könnte, welche Parameter man wirklich benötigt. Was zwar einen etwas erhöhten Pflegeaufwand (falls ein Parameter dazu kommt oder umbenannt wird) nach sich zieht. aber vermeiden würde das unnötig Speicher verbraucht wird.

Bei PHP sieht das unter Umständen aber anders aus, da es Konfigurationen gibt, wo, in deinem Beispiel, automatisch die globale Variabel $bla = 'bla' wird.

Struppi.