优化if语句以检查值

时间:2014-10-12 18:01:30

标签: php

如何优化if语句?

if ($min && $max && $value && ($min <= $max) && ($min <= $value) && ($value <= $max)) {
    // do anything
}

应该做什么:

我有三个值(最小值,最大值和值)。首先,所有值都应该是!= 0.其次,min&lt; = value&lt; = max。

有效:

min = 1; max = 3; value = 2;
min = 2; max = 2; value = 2;

3 个答案:

答案 0 :(得分:2)

这样:

if ( 0 < $min && $min <= $value && $value <= $max ){
    echo 'good';
}

答案 1 :(得分:1)

答案是:

if(isset($min , $max , $value ) && ($min <= $value) && ($value <= $max)){
//Insert your code here
}

答案 2 :(得分:0)

我认为这可以防止任何值为0,并确保值在最小和最大范围内。

if ( ( $min > 0 && $max >= $min ) && ( $value >= $min && $value <= $max ) ) {
  echo "Good";
} else {
  echo "Bad";
}