Calocybe: Perl - Abfrage auf definierte CGI-Variablen

Beitrag lesen

Hallo Cheatah!

my $flag = CGI::param ('flag');
if (defined ($flag)) { ... }

naja, eine Zeile drüber hast Du $flag definiert... das dürfte also selten false werden :-)

Nicht unbedingt. Die Funktion kann undef zurueckgeben. In der Tat wird das regelmaessig eingesetzt, z.B. um eine Fehlersituation zu signalisieren.

Daß Du Dir das "CGI::" sparen kannst, wenn Du "use CGI ':standard';" einbindest, weißt Du?

Schonmal geschaut, was da alles fuer ein Muell in den Namespace von main:: importiert wird? Ein
"use CGI (':cgi')" reicht hier voellig, und selbst das ist schon recht heftig. Immerhin ist das Modul nicht so dreist und verschmutzt den Namespace auch noch ungefragt, wie das z.B. bei LWP::Simple der Fall ist.

So lange, Calocybe