使用laravel,我正在制作一个具有许多||
条件的if
,并且我必须一遍又一遍地编写相同的语法。
我的代码示例:
if (type == 1 || type == 2 || type == 3 || type == 4){
// my code
}
这有什么简写语法吗?可能类似于SQL中的IN
运算符。
IF type IN (1, 2, 3, 4)
您可以在数组函数中使用PHPshttps://www.php.net/manual/en/function.in-array.php
$arr = [1, 2, 3, 4];
if (in_array($type, $arr) {
}
如果要比较多组值,请使用switch((
switch($type) {
case 1:
case 2:
case 3:
case 4:
echo 'group 1';
break;
case 6:
case 7:
case 8:
echo 'group 2';
break;
default:
echo 'no group found';
break;
}