[PHP] unterschied zwischen "or" und "||" ??
-
hi,
kann mir jemand, der sich mit php auskennt mal bitte den unterschied zwischen
$a = $b or $c;
und
$a = $b || $c;
erklären?
thx...
lw
-
jo:
es gibt keinen ^^Ist einfach nur damit Benutzer unterschiedlicher Programmiersprachen sich gleich heimisch fühlen.
Einen C++ler wird es stören wenn er immer mit and und or rumhampeln muss und jemand anders vermutlich wenn er mit && und || rumproggen muss.
-
um ehrlich zu sein: die antwort hab ich erwartet :p
trotzdem. ich hab php 5.0<?php function was($x) {echo ($x?'true <br/>':'false<br/1>');} $a=false; $b=false; $c=true; $k=$a || $b || $c; was($a); was($b); was($c); was($k); /*ausgabe: false false true true */ ?>
<?php function was($x) {echo ($x?'true <br/>':'false<br/1>');} $a=false; $b=false; $c=true; $k=$a or $b or $c; was($a); was($b); was($c); was($k); /*ausgabe: false false true false :open_mouth: */ ?>
komisch, oder?!
lw
-
hm die Bindung scheint unterschiedlich stark zu sein.
a or $b or $c); ergibt auch true
bei or scheint er dann erst $k = $a zu machen (false) und das Ergebnis dann mit or $b or $c zu verknüpfen.
k=$a or $b or $c); sollte demnach wieder true ergeben
-
komisch, komisch.
-
also in perl sind die bindungen unterschiedlich stark, jo...
-