在我的代碼,我有這樣的比較:運算符優先級錯誤
$check_iter_C_sfavorito = ($tipo_iter_sfavorito[$id_loop][$k_tg] == 'C') AND (!(abs(@$delta_salto_check_sfavorito) < 0.001));
這導致爲真,即使:
($tipo_iter_sfavorito[$id_loop][$k_tg] == 'C') ====>>>> is true
和
(!(abs(@$delta_salto_check_sfavorito) < 0.001)) ====>>>> is false
雖然如果我使用運算符「& &」而不是「AND」,PHP運算符precedenc電子手段,這不應該給這個錯誤,因爲括號!
感謝您對「Mar * B *」的快速回答。我改變了代碼如下:
$check_iter_C_sfavorito = (($tipo_iter_sfavorito[$id_loop][$k_tg] == 'C') AND (!(abs(@$delta_salto_check_sfavorito) < 0.001)));
...這是可以的!
親愛的馬克,謝謝!我想你先得到它。 – user1508429
只有幾秒鐘了,我沒有給出如Marc –