php

Verwendung des XOR-Operators in PHP

Verwendung des XOR-Operators in PHP
In PHP gibt es verschiedene Arten von Operatoren, um logische Operationen auszuführen. Diese sind UND, ODER, NICHT und XOR. Diese Operatoren werden als boolescher Operator und bitweiser Operator verwendet. Dieses Tutorial konzentriert sich hauptsächlich auf die Verwendung der XOR Operator. Die vollständige Form von XOR ist Exklusiv oder das funktioniert unter zwei Bedingungen. Das XOR Operator gibt wahr zurück, wenn eine Bedingung wahr zurückgibt, und gibt falsch zurück, wenn beide Bedingungen wahr oder falsch zurückgeben. Das Schlüsselwort Xor wird zwischen den Zuständen verwendet, um eine boolesche Xor-Operation auszuführen, und '^' Symbol wird zwischen den Operanden verwendet, um eine bitweise xor-Operation auszuführen. Wie der xor-Operator für boolesche und bitweise Operationen verwendet werden kann, haben wir in diesem Tutorial gezeigt.

xor-Operator:

Der Xor-Operator wird in der Booleschen Operation verwendet, und die bitweise Operation wird in der folgenden Tabelle gezeigt.

Bedingung-1 / Operand-1 Bedingung-1 / Operand-1 Ausgabe
Wahr oder 1 Wahr oder 1 Falsch oder 0
Wahr oder 1 Falsch oder 1 Wahr oder 1
Falsch oder 0 Wahr oder 1 Wahr oder 1
Falsch oder 0 Falsch oder 0 Falsch oder 0

Verwenden von XOR für boolesche Operationen:

Die verschiedenen Verwendungen des XOR-Operators werden in diesem Abschnitt dieses Tutorials anhand mehrerer Beispiele erläutert.

Beispiel -1: Verwendung von XOR in booleschen Bedingungen von String-Daten

Das folgende Beispiel zeigt die Verwendung des xor-Operators, um die boolesche Logik für Zeichenfolgendaten zu überprüfen. $customer_id und $client_id Variablen werden hier mit den Stringdaten initialisiert. Der Erste wenn Zustand mit xor Operator prüft die ersten beiden Zeichen von $customer_id ist 'AL' oder 'CA'. Xor Operator gibt dafür true zurück wenn Bedingung, weil eine Bedingung wahr zurückgibt. Der Zweite wenn Zustand mit xor Operator prüft die ersten beiden Zeichen von $customer_id ist 'AZ' oder 'GA'. Xor Operator gibt dafür false zurück wenn Bedingung, weil beide Bedingungen false zurückgeben. Der dritte wenn Zustand mit xor Operator überprüft die ersten beiden $customer_id ist 'CA' oder $client_id ist 'HALLO'. Xor Operator gibt dafür false zurück wenn Bedingung, weil beide Bedingungen true zurückgeben.

//Variablen initialisieren
$customer_id = 'CA-756345';
$client_id = 'HI-98765';
//XOR gibt true zurück, wenn nur eine Bedingung true zurückgibt
if(substr($customer_id,0,2) == 'AL' xor substr($customer_id,0,2) == 'CA')

// Finden Sie heraus, welche Bedingung wahr zurückgegeben hat
if(substr($customer_id,0,2) == 'AL')
echo "Der Kunde($customer_id) lebt in Alabama
";
sonst
echo "Der Kunde($customer_id) lebt in Kalifornien
";

//XOR gibt false zurück, wenn beide Bedingungen false zurückgeben
if(substr($customer_id,0,2) == 'AZ' xor substr($customer_id,0,2) == 'GA')
echo "Der Kunde($customer_id) lebt in Arizona oder Georgia
";
sonst
echo "Der Kunde($customer_id) wohnt nicht in Arizona lebt auch nicht darin Georgia
";
//XOR gibt false zurück, wenn beide Bedingungen true zurückgeben
if(substr($customer_id,0,2) == 'CA' xor substr($client_id,0,2) == 'HI')

if(substr($customer_id,0,2) == 'CA')
echo "Der Kunde($customer_id) lebt in Kalifornien
";
sonst
echo "Der Kunde($customer_id) lebt in Hawaii
";

sonst

//Finden Sie die Zustände von Kunde und Kunde heraus
if(substr($customer_id,0,2) == 'CA' und substr($client_id,0,2) == 'HI')

echo "Der Kunde($customer_id) lebt in Kalifornien
";
echo "Der Kunde($client_id) lebt in Hawaii
";


?>

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Beispiel-2: Verwenden von XOR in booleschen Bedingungen numerischer Daten

Das folgende Beispiel zeigt die Verwendung des xor-Operators, um die boolesche Logik bei numerischen Daten zu überprüfen. Zwei numerische Werte werden zugewiesen in $num1 und $num2 Variablen. Der Erste wenn Zustand mit xor Betreiber wird prüfen $num1 kleiner als 3 oder größer als 9 . ist. xor Operator gibt dafür true zurück wenn Zustand, weil $num1 ist größer als 9. Der Zweite wenn Zustand mit xor Betreiber wird prüfen $num1 ist kleiner oder gleich 10 oder $num2 ist größer oder gleich 7. xor Operator gibt dafür false zurück wenn Bedingung, weil beide Bedingungen wahr sind. Der dritte wenn Zustand mit xor Betreiber wird prüfen $num1 ist größer als 19 oder $num2 ist gleich 17. xor Operator gibt dafür false zurück wenn Bedingung, weil beide Bedingungen falsch sind.

//Initialisieren Sie die Zahlenwerte
$num1 = 10;
$num2 = 7;
// Gibt wahr zurück, wenn eine Bedingung wahr ist
if($num1 9)
echo "Die Zahl ist $num1.
";
//Gibt true zurück, wenn die Bedingungen wahr sind
if($num1 = 7)

if($num1 <= 10)
echo "Die Bedingung ist wahr für $num1.
";
sonst
echo "Die Bedingung ist wahr für $num2.
";

sonst

if($num1 = 7)
echo "Beide Bedingungen sind wahr.
";
sonst
echo "Beide Bedingungen sind falsch.
";

//Gibt false zurück, wenn beide Bedingungen falsch sind
if($num1 > 19 xor $num2 == 17)

echo "Eine der Bedingungen ist wahr.
";

sonst

wenn(!($num1 8))
echo "Beide Bedingungen sind falsch.
";
sonst
echo "Beide Bedingungen sind wahr.
";

?>

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Beispiel-3: Verwendung von XOR in der bitweisen Operation

Das folgende Beispiel zeigt die Verwendung des xor-Operators für die bitweise Operation. Zwei Binärzahlen werden in die Variablen $number1 und $number2 initialisiert. Das Symbol '^' wird verwendet, um eine bitweise xor-Operation für Binärzahlen durchzuführen. Der Zahlenwert wird standardmäßig für jedes Skript in Dezimalzahl gedruckt. Die Funktion decbin() wird im Skript verwendet, um die Ausgabe im Binärformat zu drucken.

//Zwei Binärzahlen sind definiert
$zahl1 = 0b111;
$zahl2 = 0b010;
//Verwenden Sie XOR für die bitweise Operation
$ergebnis = decbin($zahl1 ^ $zahl2);
// Ergebnis binär ausgeben
echo "Das Ergebnis der bitweisen Operation im Binärformat ist: $result";
?>

Ausgabe:

Die folgende Ausgabe erscheint nach dem Ausführen des Skripts.

Fazit:

Die Verwendung des Xor-Operators zwischen den Booleschen Bedingungen und den Binärzahlen wurde in diesem Tutorial anhand mehrerer Beispiele erklärt. Die Leser werden die Logik des xor-Operators verstehen und sie auf die bedingte Anweisung und die bitweise Operation anwenden, nachdem sie dieses Tutorial gelesen haben.

Battle for Wesnoth-Tutorial
The Battle for Wesnoth ist eines der beliebtesten Open-Source-Strategiespiele, die Sie derzeit spielen können. Dieses Spiel befindet sich nicht nur se...
0 A.D. Lernprogramm
Von den vielen Strategiespielen da draußen, 0 A.D. schafft es, sich trotz Open Source als umfassender Titel und sehr tiefgehendes, taktisches Spiel ab...
Unity3D-Tutorial
Einführung in Unity 3D Unity 3D ist eine leistungsstarke Engine für die Spieleentwicklung. Es ist plattformübergreifend, das heißt, Sie können Spiele ...