PHP-String-Boolean-Typ bezieht sich auf den Boolean-Typ, der nur zwei Werte hat, um wahre Werte auszudrücken, entweder true oder false. Um einen booleschen Typ anzugeben, können Sie die Konstante true oder false und die entsprechende Einstellungssyntax verwenden ist etwa „$foo = True;“ bedeutet, dass „$foo“ auf „TRUE“ gesetzt wird.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, PHP-Version 8.1, DELL G3-Computer
Was ist der boolesche PHP-String-Typ?
Boolean Boolescher Typ
bool hat nur zwei Werte, die verwendet werden, um den Wahrheitswert auszudrücken, entweder wahr oder falsch.
Syntax
Um einen Bool-Wert anzugeben, verwenden Sie die Konstante true oder false. Bei beiden wird die Groß-/Kleinschreibung nicht beachtet.
<?php $foo = True; // 设置 $foo 为 TRUE ?>
Normalerweise wird der vom Operator zurückgegebene Bool-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"; } ?>
In Booleschen Wert konvertieren
Um einen Wert explizit in Bool umzuwandeln, verwenden Sie (bool) cast. Normalerweise ist dies nicht erforderlich, da der Wert bei Verwendung in einem logischen Kontext automatisch als Bool-Wert interpretiert wird. Weitere Informationen finden Sie auf der Seite zur Typkonvertierung.
Sehen Sie sich die Unterscheidung der Typkonvertierung an.
Bei der Konvertierung in bool gelten die folgenden Werte als falsch:
boolean false selbst
Ganzzahlwert 0 (Null)
Gleitkommawert 0,0 (Null) - 0,0 (Null) )
Die leere Zeichenfolge „“ und die Zeichenfolge „0“
Ein Array, das keine Elemente enthält
Einheitentyp NULL (einschließlich Variablen, denen kein Wert zugewiesen wurde)
Umwandlung interner Objekte Das Verhalten wird als Bool überladen. Beispiel: ein SimpleXML-Objekt, das aus einem leeren Element ohne Attribute erstellt wurde.
Alle anderen Werte gelten als wahr (einschließlich Ressourcen und NAN).
Warnung:
-1 gilt wie andere Werte ungleich Null (positiv oder negativ) als wahr!
<?php var_dump((bool) ""); // bool(false) var_dump((bool) "0"); // 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) ?>
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist der boolesche PHP-String-Typ?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!