如果大于或等于0的语句但不为空

时间:2019-05-03 13:44:33

标签: php operators

如何执行大于或等于0但不为空的if语句?并且小于X?

如果$score为空,则认为它为零。

<?php if ($score >= 0 AND $score < $passmark) { ?>

1 个答案:

答案 0 :(得分:3)

为零添加特殊情况:

if ($score === 0 || ($score > 0 && $score < $passmark))

$score === 0将失败false, 0.0, "", "0", [], null;这些值将无法通过$score > 0检查。如果要扩展对empty的定义以包括所有这些值,请像对0一样添加一个特殊情况。