所以,正如标题所说......任何替代方案:
$valid_times = array('ever', 'today', 'week', 'month');
if (($this->_time == 'ever') OR ($this->_time == 'day'))
或者
if (in_array($this->_time, $valid_times))
??
注意:我知道上面提到的工作,但我只是在寻找新的东西来学习和试验
更新
感谢您提供信息,但我没有提到switch()
替代方案,因为我的代码并非如此。它必须是一个 if 语句,我想知道是否存在类似:
if($this->_time == (('ever') OR ('day') OR ('month')))
你怎么看?如果上面提到,那将是第一种方式的较短方式