4.3.1 Boolean
Casting-Operator bool $variable
Überprüfung mit is_bool()
Eine Variable vom Typ Boolean kann zwei Werte annehmen (true
| false
). Bei einer Berechnung mit einer Boolean-Variablen wird true
als 1 interpretiert und false
als 0.
Ausgabe:
Ja, es ist ein Boolean-Typ.
var_dump: bool(false)
Durch den in Zeile 1 angegebenen Casting-Operator (bool
) wird der leere String in false
übersetzt.
Alles wird als true interpretiert
In PHP gilt: Jeder nicht-leere String ist beim Casten in einen Boolean true, egal welcher Text drinsteht – selbst "false", "no", "null" oder "0.0" sind true, solange es kein leerer String "" ist oder explizit "0" (nur "0" ist false als String!).
In Zeile 2 wird durch die Funktion is_bool()
festgestellt, dass es sich dabei um eine Boolean-Variable handelt. Zeile 8 gibt dann den Datentyp, sowie dessen Wert zurück.