Was ist ein "bool" bzw. "boolischer Wert"

Ohne selbst zu testen, möchte ich schnell fragen:
Wenn ich ein TRUE/FALSE aus der Datenbank hole, ist dann der geholter Wert auch ein Bool'scher Wert?
 
unregiert schrieb:
Ohne selbst zu testen, möchte ich schnell fragen:
Wenn ich ein TRUE/FALSE aus der Datenbank hole, ist dann der geholter Wert auch ein Bool'scher Wert?
Nein nie, aber PHP interpretiert bestimmte Werte anderer Typen boolsch:
https://www.php.net/manual/de/language.types.boolean.php schrieb:
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).