php-if语句,带有两个条件之一if(a<;b)或(b=0)


php if statement with one of two conditions if( a < b) or (b=0)

我有一些巨大的代码块,我想避免使用elseif,所以问题是:是否可以在同一语句中构造具有两种可能性的IF函数?类似于

如果(a<b(或(b=0({陈述}
if( ($a < $b) || ($b==0) )
{
     //do something
}

甚至更好的

if( ($a < $b) || (0==$b) )
{
     //do something
}

这样就不会意外地将0分配给$b。

if( ($a<$b) OR ($b == 0) )
{
  //do something
}

在这种情况下,圆括号是不必要的,只是为了清楚起见而添加。

($a < $b ? 'a is smaller' : 'a equals or is greater');

快速而简单,但不容易保持(个人观点(。