Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in boolesche Datentypen in PHP

Einführung in boolesche Datentypen in PHP

怪我咯
怪我咯Original
2017-07-12 09:36:523158Durchsuche

Boolescher Typ ist der einfachste Typ in PHP. Sein Wert kann WAHR oder FALSCH sein,

1 ist wahr (wahr), 0 ist falsch (falsch)

In der Informatik ist der boolesche Datentyp auch bekannt als Es handelt sich um einen logischen Datentyp, einen primitiven Typ mit nur zwei Werten: ungleich Null (normalerweise 1 oder -1) und Null (entspricht wahr bzw. falsch).

In einigen Sprachen ist der Datentyp Boolean so definiert, dass er mehr als zwei Wahrheitswerte darstellt. Beispielsweise definiert der ISO SQL:1999-Standard einen booleschen SQL-Typ, der drei mögliche Werte speichern kann: wahr, falsch und unbekannt (SQL-Null wird als unbekannter wahrer Wert behandelt, jedoch nur zur Verwendung mit booleschen Typen).

Dieser Datentyp wird in booleschen und anderen Operationen verwendet, wie z. B. AND (AND, &, *) oder (OR, |, +), XOR (xor, NEQV, ^), äquivalent zu ( EQV , =, ==) und nicht (NOT, ~, !), die mit logischer Algebra und arithmetischen Operationen vereinbar sind.

Zum Beispiel:

$foo=false;
$foo1=true;
echo "为假时输出值为:".$foo; //没有输出值
echo "<br />为真时输出值为:".$foo1; //输出1

Die wichtigsten Details hier:

Bei der Konvertierung in boolesche Werte gelten die folgenden Werte als FALSCH:
1 . der boolesche Wert FALSE selbst
2, der ganzzahlige Wert 0 (Null)
3, der Gleitkommatyp Wert 0,0 (Null) leer String und String „0“
4. Array ohne Elemente
ohne Mitglieder Objekt der Variablen (gilt nur für PHP 4.0)
6. Sondertyp NULL (einschließlich Variablen, die nicht gesetzt wurden)
7 , ein SimpleXML-Objekt

//$a=0;
//$a=0.0;
$a="0";
var_dump((bool) 0);
echo "<br />";
var_dump((bool) array());
if($a==false){
echo "空0默认转换为false,成功!";
}else{
echo "不能转换为false";
}

, das aus einem XML-Dokument ohne Tags (Tags) generiert wurde. Ausgabe:

bool(false)
bool( false) Leere 0 wird standardmäßig in false konvertiert, Erfolg!

Das obige ist der detaillierte Inhalt vonEinführung in boolesche Datentypen in PHP. 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