PHP运算符 - 如果等于范围,则使字符串为true

时间:2012-10-01 19:11:27

标签: php operators

我对Python有很好的把握,我认为这会对我有所帮助,但我想我还没有程序员的思维定型:)

我正在调整一个对MSSQL Server进行检查的现有PHP脚本。我们的脚本运行查询并将结果与​​预期结果进行比较。以下是该脚本的一部分:

    if ($query_result == $expected_result) {

我需要修改它,以便如果query_result在expected_result的+1或-1之内,则返回true。也许这样的东西?:

    if ($query_result <=> $expected_result -+ 1) {

我无法弄清楚如何正确地写这个:P非常感谢所有帮助!

由于

2 个答案:

答案 0 :(得分:6)

if (abs($query_result - $expected_result) <= 1) {
   ... they're within "1" of each other
}

答案 1 :(得分:-2)

if (($expected_result -1) <= $query_result <= ($expected_result + 1)) {

}