ich habe verschiedene Daten vom ClientSocket empfangen und verarbeite sie in einen Script weiter.
Leider tut es aber bei Boolschen Variablen nicht, was es soll. min Code:
Die Integer-Werte von $Temperatur_Array [5] und $Temperatur_Array [2]
sind entweder 0 oder -1 und werden richtig erkannt und wiedergegeben.
nach meinem Verständnis müsste 0 = false und -1 = true ergeben.
Leider ist aber auch 0= True.
Die Typumwandlung mit (bool ) bzw. (boolean) ist gleich falsch
Bei der Umwandlung nach boolean werden folgende Werte als FALSE angesehen:
das boolean FALSE selbst
die Integer 0 (Null)
die Fließkomma-Zahl 0.0 (Null)
die leere Zeichenkette und die Zeichenkette „0“
ein Array ohne Elemente
ein Objekt ohne Mitgliedsvariablen
der spezielle Typ NULL (einschließlich nicht definierter Variablen)
Jeder andere Wert wird als TRUE angesehen (einschließlich jeder Resource).