对不起,如果这是一个 comp-sci 101 问题。我只是不确定我是否遗漏了一些明显的东西。
因此,假设某些用户输入引发了错误,我想抓住它并返回一些反馈。错误将是一个数字,0 - 8。0 表示“无错误”。如果错误为 3,我想给用户非常具体的反馈(比方说,不允许数字)。对于其他 7 种可能性,我只想结束脚本并回显错误。
我正在解决这个问题并决定这样做:
$no_errors ($_error != 0 || $_error != 3) ? FALSE : TRUE;
if (!$no_errors)
echo $error_msg['$_error'];
$error_3 ($no_errors && $_error == 3) ? TRUE : FALSE;
if ($error_3)
bunch of stuff happens;
else
bunch of other stuff;
无论如何,然后我注意到第一行的 OR 运算符,并认为使用 AND 运算符可能会更好/更安全。但我思考得越多,我看到的差异就越小。
所以真正的问题是,如果你想消除特定变量的两种可能性,AND 和 OR 是否相同,或者在逻辑/功能上是否更优化?