2017-02-21 39 views
-1

这似乎很简单,但我无法弄清楚。IF语句检查null变量使用最小

我在屏幕上显示一些东西之前检查了几个变量,并且我有一个变量,在某些时候可以为null。

在我的if语句我有:

​​

我如何可以设置它真当Min($变量)为空,如果所有其他的陈述是真实的?

+0

在之前的章节中使用OR。 – jeroen

+0

我很确定像'$ 1'和'$ 2'这样的东西不是有效的php变量名。 – arkascha

+0

这只是一个例子..他们不是真名。 – dante

回答

0

可以使用内三元操作符()

if ($1 != 'abc' && ($1 == $2 || $2 == $3) && 
    ($variable == null ? true : min($variable) > 3) ) { ... } 
+0

返回false .. – dante

+0

答案已更新(错误位置> 3).. – scaisEdge

1

当我从你的问题的理解,

min($variable)也许空,你想看看它是否值小于3或空值?

if ($a != 'abc' && ($a == $b || $b == $c) 
    && (min($variable) > 3 || min($variable) == null)) { ... }