Vielen Dank für Deine Antwort, aber verstanden habe ich es nicht, sorry.
Heißt das, das 0 als NUL interpretiert wird ?
Beiträge von crap_inhuman
-
-
Hallo,
ich habe eine Frage zu vergleichende Operatoren.
Ich habe ein Array mit folgenden Werten :
$array[0] = ""
$array[1] = 0
$array[2] = 1Normalerweise würde ich jetzt so prüfen, ob das jeweilge Element leer ist :
For $i = 0 to 2
If $array[$i] = "" Then ....
NextMit dieser Abfrage bekomme ich nicht nur Element 0, sondern auch Element 1, obwohl die Null doch nicht "leer" ist ? Wird die 0 eventuell als NUL interpretiert ?
Wenn ich die Abfrage in
If $array[$i] == "" Then ....
ändere, funktioniert meine Theorie.Wieso ist das so ? Ich stelle die Frage, weil ich ca. 3 Stunden in meinem Script nach dem Fehler gesucht habe und ich jetzt den Sinn dahinter verstehen will, um den Fehler nicht zu wiederholen.
Ich würde mich freuen, wenn mir das jemand erklären kann.
Viele Grüße
Sven