Использование if и elseif в конструкции match
Хотел заменить switch
на match
, но не пойму, как организовать конструкцию if
... elseif
внутри блока match
.
В конструкции switch
всё просто:
switch ($lesson) {
case 'Русский':
if ($a=='3') {
echo 'Удовлетворительно!';
}
elseif($a=='4'){
echo 'Хорошо';
}
elseif($a=='5'){
echo 'Отлично';
}
else{
echo 'Плохо';
}
break;
}
С конструкцией match
такое не прокатывает:
match ($lesson){
'Русский' =>[
if ($a=='3') {
echo 'Удовлетворительно!';
}
elseif($a=='4'){
echo 'Хорошо';
}
elseif($a=='5'){
echo 'Отлично';
}
else{
echo 'Плохо';
}
]
};
Выдаёт ошибку:
Parse error: syntax error, unexpected token "if", expecting "]"
Как в match
использовать конструкцию if
... elseif
?