Tom: Einganefeld abfragen

Beitrag lesen

Hello,

Hallo,
die habe ich mir angesehen und soweit ich gesesen habe bedeutet | wahr wenn $a oder $b wahr ist.

$a | $b    bedeutet: Bits, die in $a oder in $b gesetzt sind, werden
                      gesetzt.

$a || $b   bedeutet: Wenn $a oder $b true sind, sit das Ergebnis auch
                      true. Da es sich um Strings handelt, die auch
                      Leerzeichen enthalten können, weiß ich nicht,
                      was die automatische Typumwandlung von PHP daraus
                      macht.

Die Abarbeitungsreihenfolge der Operatoren wäre dann allerdings richtig. Es werden erst alle || und dann erst das == ausgeführt.

Hier noch etwas Denkstoff:

<?php   ####true_false.php ####

$a = "  ";

if ($a == true)
{
  echo "$a ist wahr<br />";
}
elseif ($a === true)
{
  echo "$a ist sogar wirklich und wahrhaftig wahr<br />";
}
else
{
  echo "alles Lüge, $a ist nicht wahr.<br />";
}

?>

Liebe Grüße aus http://www.braunschweig.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen