W poniższym kodzie:php dlaczego operator 0 lub zwrot jak prawdziwy
$a = 0 or 1;
$b = 0 || 1;
echo "$a, $b"; // 0, 1
Dlaczego $a
równa zero, myślałem or
i ||
były wymienne w PHP? Co dokładnie dzieje się z oświadczeniem or
, aby go zwrócił 0
?
Założę, że oba wyniki byłyby zgodne z 1
, powodując, że będzie to echo 1, 1
.
zobaczyć http://stackoverflow.com/a/5998330/1316350 – takeit
możliwe duplikat [operatory logiczne, || lub OR?] (http://stackoverflow.com/questions/5998309/logical-operators-or-or) –