如何优化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;
答案 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";
}