目前,我能想到的唯一方法是在没有膨胀逻辑的情况下合理地检查这个:
if ( $value > 0 ) {
// Okay
} else {
// Not Okay
}
有更好的方法吗?
答案 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';