PHP检查不是> 0

时间:2014-05-22 12:05:30

标签: php if-statement

目前,我能想到的唯一方法是在没有膨胀逻辑的情况下合理地检查这个:

if ( $value > 0 ) {

    // Okay

} else {

    // Not Okay

}

有更好的方法吗?

3 个答案:

答案 0 :(得分:1)

"大于0"的逻辑否定;是"等于或小于0"。

if ($value <= 0) { ... }

答案 1 :(得分:1)

这是解决问题的常用方法。你也可以用这个:

$value > 0 ? echo "Okay"; : echo "Not Okay";

答案 2 :(得分:0)

你可以通过几种方式解决这个问题。

if (!($value > 0)) {
    //If value not greater than 0
}

if ($value <= 0) {
    //If value equal to or less than 0
}

或者如果它是一个简单的赋值/返回,你可以使用short-if。

//Assign to variable
$variable = $value > 0 ? 'greater' : 'equal to or less';
//Return from function
return $value > 0 ? 'greater' : 'equal to or less';