在我的代码中,我有这个比较:
$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 运算符优先级意味着这不应该给出这个错误,因为括号!
感谢您对“Mar* B*”的快速回答。我将代码更改如下:
$check_iter_C_sfavorito = (($tipo_iter_sfavorito[$id_loop][$k_tg] == 'C') AND (!(abs(@$delta_salto_check_sfavorito) < 0.001)));
……没关系!