有没有更好的方法来重新定义if()
,我不喜欢这句话$prefix
一再重复,对我来说看起来很难看。
if($prefix == 'RSVH' ||
$prefix == 'RSAP' ||
$prefix == 'CMOS' ||
$prefix == 'CMSR' ||
$prefix == 'CMKS' ||
$prefix == 'CMWH' ||
$prefix == 'CMBL' ||
$prefix == 'LNRS' ||
$prefix == 'LNCM' ||
$prefix == 'LNMX' ||
$prefix == 'PMNG');
谢谢..
答案 0 :(得分:7)
您可以使用数组和函数in_array():
$values = array('RSVH', 'RSAP', 'CMOS' /*, ... */);
if ( in_array($prefix, $values) )
{
/* do something */
}
答案 1 :(得分:6)
我可能会使用in_array()
if (in_array($prefix, array('RSVH','RSAP','CMOS'.....))
{
// It's in there...
}