带有两个条件之一的php if语句if(a<;b)或(b=0)
我有一些巨大的代码块,我想避免使用elseif,所以问题是:是否有可能在同一个语句中构造一个具有两种可能性的IF函数? 类似于if(a带有两个条件之一的php if语句if(a<;b)或(b=0),php,if-statement,operators,Php,If Statement,Operators,我有一些巨大的代码块,我想避免使用elseif,所以问题是:是否有可能在同一个语句中构造一个具有两种可能性的IF函数? 类似于if(a
if($aif($a
甚至更好
if( ($a < $b) || (0==$b) )
{
//do something
}
if(($a<$b)| |(0==$b))
{
//做点什么
}
因此,您不会意外地将0分配给$b。($a<$b?'a较小’:'a等于或大于');
($a < $b ? 'a is smaller' : 'a equals or is greater');
快速简单,但不容易维护(个人意见)。elseif语句有什么错?你的意思是像使用?例如if(a@ajreal您缺少一个=符号,这是对b的赋值,甚至是if($a<$b | |$b==0)
谁在编写b==0时将0分配给b?您可能会意外地编写b=0,就像@ajreal在大约半小时前的响应中所做的那样。。。
if( ($a < $b) || (0==$b) )
{
//do something
}
($a < $b ? 'a is smaller' : 'a equals or is greater');