Heim > Artikel > Backend-Entwicklung > Wie verwende ich den doppelten NOT (!!)-Operator in PHP? (Codebeispiel)
In PHP verwenden wir oft den „!“-Operator. Ein einzelnes „!“ bedeutet also eine Negation. Welche Rolle spielt also der doppelte „!“-Operator? Der folgende Artikel stellt Ihnen den Double-No-Operator (!!) vor und stellt Ihnen vor, wie Sie den Double-No-(!!)-Operator in PHP verwenden. Ich hoffe, er wird Ihnen hilfreich sein. [Video-Tutorial-Empfehlung: PHP-Tutorial]
PHP (!!)-Operator
In PHP gibt der (!!)-Operator nur den Wahrheitswert einer Variablen oder eines Ausdrucks zurück. Um es ganz einfach zu erklären: Der erste NOT-Operator (!) negiert den Ausdruck. Der zweite NOT-Operator (!) negiert den Ausdruck wieder und liefert den zuvor vorhandenen Wahrheitswert. Der Operator
(!!) gibt als boolesche Funktion zurück. Wenn !! in einem Ausdruck verwendet wird, ist der wahre Wert wahr und der falsche Wert bleibt falsch;
Durch die Verwendung des doppelten NOT (!!)-Operators wird die Lesbarkeit des Codes verbessert und sichergestellt, dass wahre und falsche Werte streng boolesche Datentypen sind.
Beispiel:
<?php // 声明变量并初始化它 $a1 = 2; $a2 = 0; $a3 = 1; $b1 = false; $b2 = true; // 使用双非(!!)运算符 $a1 = !!$a1; $a2 = !!$a2; $a3 = !!$a3; $b1 = !!$b1; $b2 = !!$b2; // 输出变量a的值 echo "$ a1=".$a1."<br>"; echo "$ a2=".$a2."<br>"; echo "$ a3=".$a3."<br>"; echo "$ b1=".$b1."<br>"; echo "$ b2=".$b2."<br>"; ?>
Ausgabe:
Logischer NOT (!)-Operator und doppeltes NOT in PHP-Unterschied zwischen (!!)-Operatoren:
Der Nicht-(!)-Operator ist die Negation des booleschen Werts der Daten. Definieren Sie beispielsweise einen booleschen Wert $a = True und wenden Sie ihm dann den NOT-Operator an. !$a ist False; es handelt sich um den logischen NOT- oder Negationsoperator.
Der doppelte NOT (!!)-Operator gibt jedoch nur eine boolesche Umwandlung oder einen wahren Wert zurück; daher ist die Ausgabe von !!$ immer wahr.
Beispiel:
<?php header("content-type:text/html;charset=utf-8"); $t = 10; // 检查条件 if ($t !== 10) echo "这是逻辑非(!)运算符"; elseif (!!$t) echo "这是双非(!!)运算符"; else echo "完成"; ?>
Ausgabe:
这是双非(!!)运算符
Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Lernen aller hilfreich sein wird. Weitere spannende Inhalte finden Sie in den entsprechenden Tutorial-Kolumnen auf der chinesischen PHP-Website! ! !
[Empfehlungen für verwandte Artikel]
Wie verwende ich den kombinierten Vergleichsoperator () in PHP7?
Wozu dient das Symbol „=>“ in PHP?
Wozu dient das $$-Symbol in PHP? Wie benutzt man?
Das obige ist der detaillierte Inhalt vonWie verwende ich den doppelten NOT (!!)-Operator in PHP? (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!