Php 大于或等于0但不为空的If语句

Php 大于或等于0但不为空的If语句,php,operators,Php,Operators,如何对大于或等于0但不为空的if语句执行操作?小于X 此时,如果$score为空,则将其视为零 <?php if ($score >= 0 AND $score < $passmark) { ?> 为零添加一个特殊情况: if ($score === 0 || ($score > 0 && $score < $passmark)) if($score==0 | |($score>0&&$score0检查。如果您想扩展空的定义以包含这些值中的

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

此时,如果
$score
为空,则将其视为零

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

为零添加一个特殊情况:

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

$score===0
将因
错误、0.0、“、”0“、[]、空而失败;这些值将无法通过
$score>0
检查。如果您想扩展空的定义以包含这些值中的任何一个,请添加一个特殊情况,就像您对
0

所做的那样,如果0不是“空”集的一部分,那么在这种情况下“空”的定义是什么?您赢得了m8:)首先进行类型检查/严格比较,然后进行值检查,没有字符串函数和字符串相关的内容。最佳方法。