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

I have some huge blocks of code and I would like to avoid using elseif so the question is : Is it possible to construct an IF function with two possibilities in the same statement ? something like

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

or even better

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

so you don't accidentally assign 0 to $b.

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

Parenthesis in this case are not necessary, just added for clarity.

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

Quick and easy, but not easily to maintain (personal opinion).