Heim  >  Artikel  >  Backend-Entwicklung  >  PHP XOR

PHP XOR

王林
王林Original
2024-08-29 12:59:001112Durchsuche

XOR-Operator in PHP steht für Exklusiv-ODER. Es handelt sich um einen logischen Operator, der zum Kombinieren der logischen Anweisungen verwendet wird. In PHP wird der XOR-Operator verwendet, um zwei Ausdrücke oder boolesche Werte zu vergleichen und als Ergebnis einen booleschen Wert zurückzugeben. Der XOR-Operator wandelt den Ausdruck zunächst in einen booleschen Wert um und führt dann die letzte Operation aus. Als Ergebnis gibt es den TRUE-Wert zurück, wenn einer der Operanden links oder rechts als TRUE ausgewertet wird. Wenn beide Operanden (links und rechts) entweder WAHR ODER FALSCH sind, wäre das Ergebnis des XOR-Operators FALSCH.

WERBUNG Beliebter Kurs in dieser Kategorie PHP-ENTWICKLER - Spezialisierung | 8-Kurs-Reihe | 3 Probetests

Starten Sie Ihren kostenlosen Softwareentwicklungskurs

Webentwicklung, Programmiersprachen, Softwaretests und andere

Syntax

Wenn der Programmierer bei der Verwendung in einem PHP-Programm über die Syntax des XOR-Operators spricht, muss er einfach das Schlüsselwort „XOR“ zwischen den beiden unten angegebenen Ausdrücken oder booleschen Werten verwenden:

$result = expression1 xor expression2

ODER

$result = TRUE xor FALSE

Wie funktioniert XOR in PHP?

Einige der wichtigen Punkte im Zusammenhang mit der Funktionsweise des logischen XOR-Operators in PHP sind unten aufgeführt:

  • XOR ist ein in PHP unterstützter logischer Operator, der dem logischen UND (&&), dem logischen ODER (||) usw. ähnelt.
  • XOR wandelt den Ausdruck zunächst in die booleschen Werte um und führt dann den Vergleich weiter durch und wertet die Ergebnisse aus.
  • In PHP hat XOR eine niedrige Priorität im Vergleich zum Zuweisungsoperator, daher muss man es gut verwenden und beide Operatoren in einem einzigen Ausdruck verwenden.
  • Es wird als TRUE ausgewertet, wenn einer der Operanden entweder links oder rechts FALSE ist.
  • Es wird als FALSE ausgewertet, wenn beide Operanden FALSE oder TRUE sind,
  • Das Schlüsselwort „xor“ oder „XOR“ wird zwischen zwei Operatoren verwendet, die den XOR-Operator verwenden.
  • Es gibt auch einen Operator, nämlich bitweises XOR (^), der mit den Bits arbeitet und den ganzzahligen Wert zurückgibt.

Beispiele

Einige der Beispiele, die die Verwendung des XOR-Operators in einem PHP-Programm zeigen, sind unten aufgeführt:

Beispiel #1

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$dist_cov = 25;
$time = 2;
$speed = 12;
if($dist_cov > $speed xor $speed > $time) {
echo "Distance covered is greater than speed and speed is greater than time";
}
else
{
echo "Either distance covered is less than speed or the speed is less than time";
}
?>
</body>
</html>

Ausgabe:

PHP XOR

Erklärung:

Im obigen Code werden drei Variablen, nämlich dist_cov, time und speed, mit ihren spezifischen Werten deklariert. Die Bedingung wird für diese drei Variablen mithilfe der if-Anweisung überprüft. Der PHP-Operator „xor“ wird verwendet, um das boolesche Ergebnis der „IF“-Anweisung auszuwerten. Der Ausdruck wird zunächst in eine boolesche Anweisung umgewandelt und dann die „xor“-Operation daran ausgeführt. Da das Ergebnis WAHR, „xor“ WAHR und „ELSE“ ist, wird ein Teil des Codes ausgeführt und auf der Konsole gedruckt. Wie wir wissen, ist xor „WAHR“ xor „WAHR“ FALSCH.

Beispiel #2

Code: 

<!DOCTYPE html>
<html>
<body>
<?php
$team_01 = TRUE;
$team_02 = FALSE;
if($team_01 xor $team_02)
{
echo "Team 1 can win";
}
else
{
echo "We cannot say anything";
}
?>
</body>
</html>

Ausgabe:

PHP XOR

Erklärung:

Im obigen Code werden in den Variablen „team_01“ und „team_02“ direkte boolesche Werte TRUE und FALSE deklariert. Die Bedingung wird direkt anhand der booleschen Werte mithilfe der IF-Anweisung überprüft. Da TRUE xor FALSE als TRUE ausgewertet wird, führt dies zur Ausführung des „IF“-Teils des Codes und zur Ausgabe der gewünschten Ausgabe auf der Konsole.

Beispiel #3

Code:

<!DOCTYPE html>
<html>
<body>
<?php
$x = "hello";
$z = 30;
if ($x == "hell" xor $z ==(40-10*7+60))
{
echo "Congratulations!! you are right!!";
}
else
{
echo "Sorry you are wrong !!";
}
?>
</body>
</html>

Ausgabe:

PHP XOR

Erklärung:

Im obigen Code werden eine String-Variable „x“ und eine Integer-Variable „z“ mit den Werten „hello“ bzw. 30 deklariert. Der Ausdruck wird mithilfe der „IF“-Anweisung ausgewertet. In der IF-Anweisung ist der Wert der Variablen „x“ falsch (anstelle von „hello“ ist die Zeichenfolge „hell“), sodass der linke Teil des Ausdrucks als „FALSE“ ausgewertet wird. Im rechten Teil ist (40-10*7+60)= 30, was der Variablen „z“ entspricht. Es wird also als „WAHR“ ausgewertet. Wenn man darauf „xor“ ausführt, erhält man TRUE. Daher wird der „IF“-Teil des Codes ausgewertet und die Ausgabe „Herzlichen Glückwunsch!!“ Du hast Recht!!“ wird auf der Konsole gedruckt.

Beispiel #4

Code: 

<!DOCTYPE html>
<html>
<body>
<?php
$x = "hello";
$z = "world";
if ($x == "hello" xor $z =="world")
{
echo "Its Hello World";
}
if ($x == "hello" xor $z == "work")
{
echo "Its Hello Work";
}
else
{
echo "Sorry Its something else!!";
}
?>
</body>
</html>

Ausgabe:

 PHP XOR

Erklärung:

Im obigen Code werden zwei String-Variablen „x“ und „z“ mit den Werten „hello“ bzw. „world“ deklariert. Der Ausdruck wird mithilfe der Anweisungen „IF“ und „ELSE“ ausgewertet. Da in der ersten „IF“-Anweisung sowohl die linke als auch die rechte Seite des Ausdrucks als TRUE ausgewertet werden, ist das Ergebnis von TRUE „xor“ TRUE FALSE. Daher wird mit der nächsten IF-Anweisung fortgefahren und ausgewertet, ob die linke Seite des Ausdrucks WAHR und die rechte Seite des Ausdrucks FALSCH ist. Durchführen der „xor“-Operation, damit die Ergebnisse WAHR sind. Die entsprechenden Anweisungen des IF-Blocks würden also ausgeführt und auf der Konsole ausgegeben.

Vorteile von PHP XOR

Einige der Vorteile der Verwendung des XOR-Operators in PHP sind unten aufgeführt:

  • Die Durchführung von XOR für verschiedene Bedingungsanweisungen bietet die Möglichkeit, mehrere Bedingungen gleichzeitig zu überprüfen.
  • Mehrere logische Operatoren können zusammen mit dem XOR-Operator in PHP verwendet werden.
  • Die gleichzeitige Durchführung von XOR für mehrere Anweisungen kann viel Zeit sparen.
  • Die Verwendung von XOR-Operationen im PHP-Programm zur Auswertung des Ergebnisses logischer Anweisungen trägt auch dazu bei, die Optimierungsgeschwindigkeit von PHP-Compilern zu erhöhen.
  • Das Erhalten des booleschen Ergebnisses als Ausgabe hilft dabei, Entscheidungen zu treffen und im Code entsprechend voranzukommen.
  • XOR, was für Exclusive OR steht, ist einer der am häufigsten verwendeten Operatoren bei der Durchführung logischer und bitweiser Operationen in PHP.

Fazit

Die obige Beschreibung erklärt deutlich, was ein XOR-Operator in PHP ist und wie er für den logischen Vergleich zweier Ausdrücke oder boolescher Werte verwendet wird. Wenn in einem einzigen Ausdruck mehr als ein Operator wie arithmetische, logische und Vergleichsoperatoren verwendet wird, besteht die Gefahr unerwarteter Ergebnisse. Um es zu verwenden, müssen Programmierer also den Ausdruck mit dem XOR-Operator in Klammern beibehalten, um Verwirrung zu vermeiden.

Das obige ist der detaillierte Inhalt vonPHP XOR. 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
Vorheriger Artikel:CakePHP-FormularNächster Artikel:CakePHP-Formular