Thread Use of uninitialized value
(12 answers)
Opened by ~Br4inP4in~ at 2008-09-13 15:11
Hi.
Ich habe eine relativ simple Frage: Ich programmiere oft mit dem CGI-Modul und muss hierbei oft Bedingungen wie Code (perl): (dl
)
if ($obj_cgi->param('order') eq 'name') { } stellen, wobei der parameter 'order' nicht zwingend existiert. Dennoch möchte ich nicht auf strict und warnings verzichten, weshalb sehr häufig der Fehler Code: (dl
)
Use of uninitialized value in string eq at ... in meine Logs geschrieben wird. Nun könnte ich wahrscheinlich diese Warnung deaktivieren oder ich könnte jeden dieser Aufrufe in ein If-Statement packen, etwa so: Code (perl): (dl
)
1 2 3 4 if (defined($obj_cgi->param('order'))) { if ($obj_cgi->param('order') eq 'name') { } } Das würde allerdings meinen Code um "einige" Zeilen bereichern... Dennoch hoffe ich, dass es noch einen eleganteren Weg gibt? Gruß, ~Br4inP4in~ |