PHP 4.3

4.4.3 Logische XOR-Verknüpfungen

Die gleiche Vorgehensweise wenden wir nun auch auf das sogenannte ausschließliche ODER (exclusive or, kurz xor) an. Es prüft, ob entweder die eine Bedingung oder die andere Bedingung wahr ist, aber eben nicht beide. Das kann man in der folgenden Tabelle gut erkennen.

XOR   XOR
$a $b $a XOR $b   $a $b $a XOR $b
0 0 0   false false false
0 1 1   false true true
1 0 1   true false true
1 1 0   true true false

Nun wieder zur PHP-Operation xor:

XOR:
<?php

  // XOR Demonstration

  echo "<b>XOR</b><br><br>\n";

  $a = false;
  $b = false;

  if ($a XOR $b) { echo "true<br>\n"; } else { echo "false<br>\n"; }

  $a = false;
  $b = true;

  if ($a XOR $b) { echo "true<br>\n"; } else { echo "false<br>\n"; }

  $a = true;
  $b = false;

  if ($a XOR $b) { echo "true<br>\n"; } else { echo "false<br>\n"; }

  $a = true;
  $b = true;

  if ($a XOR $b) { echo "true<br>\n"; } else { echo "false<br>\n"; }

?>


Browserausgabe:
    XOR
               
    false
    true
    true
    false

Auch hier entspricht die Browserausgabe den Erwartungen.

Kommentare (0)

Ihr Kommentar

Name