Heim  >  Artikel  >  Backend-Entwicklung  >  Parsen des booleschen Typs des PHP-Datentyps (Boolean)

Parsen des booleschen Typs des PHP-Datentyps (Boolean)

怪我咯
怪我咯Original
2017-04-05 10:37:051510Durchsuche

Dies ist der einfachste Typ. boolean drückt einen Wahrheitswert aus und kann WAHR oder FALSCH sein.

Syntax

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";
}
?>

In einen Booleschen Wert konvertieren

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn