如何在PHP中比较这三个变量

时间:2017-01-11 19:35:36

标签: php

我正在尝试比较这三个条件,我需要它不是空的,但是在负180和正180之间,请求在180以上但不在下面时起作用。此外,无论是否有不良请求,信息仍然输入到数据库中。有任何想法吗?

我需要帮助:

    if(($lat == "") && ($lat < $minval) || ($lat > $maxval)){
        header('HTTP/1.1 400 Bad Request');
    }

完整的代码可以在这里找到

http://pastebin.com/gt8QnUWh

提前致谢

1 个答案:

答案 0 :(得分:1)

您混淆了运营商和他们的偏好。这样做:

if(empty($lat) || ($lat < $minval) || ($lat > $maxval)) {
  header('HTTP/1.1 400 Bad Request');
  //As suggested in the comments, you could also add this 
  exit();
}