我不确定我在做什么错,但是内联if语句总是返回true,即使它不应该。php inline if statement not working
我有下面的语句
<?php echo ($total == 'Scratched' || ($total > 0 && $total < 65)) ? 'ffefef' : 'f7f7f7'; ?>
就在上述声明,我赞同$total
,并且呼应了0
在页面的顶部,我定义 <?php $total = 0; ?>
,所以$total
定义作为整数。
以上的if语句只返回false $total > 64
而不是当总量提前0
感谢
@MarkBaker,但在问题中没有嵌套的三元组 –
[PHP等式(== double等于)和identity(=== triple等于)如何区分比较运算符的可能重复吗?] (http://stackoverflow.com/questions/80646/how-do-the-php-equality-double-equals-and-identity-triple-equals-comp) – TZHX