Heim > Artikel > Backend-Entwicklung > PHP XOR
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 ProbetestsStarten Sie Ihren kostenlosen Softwareentwicklungskurs
Webentwicklung, Programmiersprachen, Softwaretests und andere
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
Einige der wichtigen Punkte im Zusammenhang mit der Funktionsweise des logischen XOR-Operators in PHP sind unten aufgeführt:
Einige der Beispiele, die die Verwendung des XOR-Operators in einem PHP-Programm zeigen, sind unten aufgeführt:
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:
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.
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:
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.
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:
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.
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:
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.
Einige der Vorteile der Verwendung des XOR-Operators in PHP sind unten aufgeführt:
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!