вот код: PHP: <?php $a = true or false; $b = false or true; $c = true || false; $d = false || true; $e = (false or true); if($a) echo('a'); if($b) echo('b'); if($c) echo('c'); if($d) echo('d'); if($e) echo('e'); ?> выведет Код (Text): acde Почему "b" - ложь?
Ага, дошло. Почему-то я присваивание как-то вообще в один ряд с остальными операторами не ставил... Был уверен, что он всегда и везде должен самым последним выполниться, после того, как всё что справа посчитается.