Thread Warum wird die Abfrage übersprungen (6 answers)
Opened by jan99 at 2013-09-05 10:58

payx
 2013-09-05 11:21
#169916 #169916
User since
2006-05-04
564 Artikel
BenutzerIn

user image
Hallo jan99,

undef "undefines the value", d.h. es setzt die Variable zurück.

Du solltest prüfen if (! defined $lat_1 || ! defined $lon_1) usw. oder if (not defined $lat_1 or not defined $lon_1) usw. oder unless (defined $lat_1 && defined $lon_1) usw.

HTH
Grüße
payx

PS: Perldoc:perlfunc undef: "Always returns the undefined value." - also false (anders als viele andere Befehle, die nach erfolgreicher Ausführung einen wahren Wert zurückliefern). Deshalb war Dein if immer false.

Editiert von payx: PS
Last edited: 2013-09-05 11:37:30 +0200 (CEST)

View full thread Warum wird die Abfrage übersprungen