Код (PHP): $show_captcha = ($this->config['max_login_attempts'] && $row['user_login_attempts'] >= $this->config['max_login_attempts']) || ($this->config['ip_login_limit_max'] && $attempts >= $this->config['ip_login_limit_max']); Встретил в чужом коде.Что это означает ? На побитовые операции не похоже(я в них вообще не секу).
известно что: Код (PHP): var_dump( $show_captcha ); там будет булевое (true/false) значение. Все ясно?
machetero, а что страшного? Результат булева выражения присваивается переменной. Побитовые операции - |, &, т.е не двойные символы
Я читал про них, но не понял как например люди понимают какие биты и на что меняются в этих операциях. Когда они оперируют переменным, например так $fvar | $svar