Dies ist der einfachste Typ. boolean drückt einen Wahrheitswert aus und kann WAHR oder FALSCH sein.
Um einen booleschen Wert anzugeben, verwenden Sie die Schlüsselwörter TRUE oder FALSE. Bei beiden wird die Groß-/Kleinschreibung nicht beachtet.
<?php $foo = True; // assign the value TRUE to $foo ?>
Normalerweise wird der vom Operator zurückgegebene boolesche Wert an den Kontrollfluss übergeben.
<?php // == 是一个操作符,它检测两个变量是否相等,并返回一个布尔值 if ($action == "show_version") { echo "The version is 1.23"; } // 这样做是不必要的... if ($show_separators == TRUE) { echo "<hr>\n"; } // ...因为可以使用下面这种简单的方式: if ($show_separators) { echo "<hr>\n"; } ?>
Um einen Wert explizit in einen Booleschen Wert umzuwandeln, verwenden Sie (bool) oder (boolean) zum Umwandeln. In vielen Fällen ist eine Umwandlung jedoch nicht erforderlich, da der Wert automatisch konvertiert wird, wenn ein Operator, eine Funktion oder eine Flusskontrollstruktur einen booleschen Parameter erfordert.
Sehen Sie sich die Unterscheidung der Typkonvertierung an.
Bei der Konvertierung in boolesche Werte gelten die folgenden Werte als FALSCH:
Boolescher Wert selbst FALSCH
Ganzzahliger Wert 0 (Null)
Gleitkommawert 0,0 (Null)
Die leere Zeichenfolge und die Zeichenfolge „0“
Array enthält keine Elemente
Objekt enthält keine Mitgliedsvariablen (gilt nur für PHP 4.0)
Speziell Geben Sie NULL ein (einschließlich Variablen, denen kein Wert zugewiesen wurde)
SimpleXML-Objekte, die aus XML-Dokumenten ohne Tags (Tags) generiert wurden
Alle Alle anderen Werte gelten als WAHR (einschließlich aller Ressourcen).
Warnung
-1 gilt wie andere Nicht-Null-Werte (positiv oder negativ) als WAHR!
<?php var_dump((bool) ""); // bool(false) var_dump((bool) 1); // bool(true) var_dump((bool) -2); // bool(true) var_dump((bool) "foo"); // bool(true) var_dump((bool) 2.3e5); // bool(true) var_dump((bool) array(12)); // bool(true) var_dump((bool) array()); // bool(false) var_dump((bool) "false"); // bool(true) ?>
Das obige ist der detaillierte Inhalt vonParsen des booleschen Typs des PHP-Datentyps (Boolean). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!