Thread ungelöste Meldung durch use diagnostics (30 answers)
Opened by Auctioneer at 2013-01-03 21:49

GwenDragon
 2013-01-05 18:12
#164664 #164664
User since
2005-01-17
14555 Artikel
Admin1
[Homepage]
user image
Bei den Hashwerten cvn form solltest du erst testen, ob die definiert (siehe http://perldoc.perl.org/functions/defined.html) sind und auch eine Länge > 0 (siehe http://perldoc.perl.org/functions/length.html) haben.

Verständliches Beispiel:
Code (perl): (dl )
if ($form{'action'} eq 'new') { &new; }
Das erspart dir Warnungen wegen nicht definierter oder leerer Werte:
Code (perl): (dl )
if (defined($form{'action'}) and length($form{'action'}) and $form{'action'} eq 'new') { &new; }

Genauso kann möglichwerweise bei anderen Warnungen verfahren werden. Aber ohne den Quellcode genau zu kennen, ist das Jahrmarkswahrsagerei.
die Drachin, Gwendolyn


Unterschiedliche Perl-Versionen auf Windows (fast wie perlbrew) • Meine Perl-Artikel

View full thread ungelöste Meldung durch use diagnostics