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