PHP+HTML с использованием конструкции match

Сделал комбо режим PHP+HTML, но опять ошибка. Как пофиксить этот баг?

<?php 
$a = 2;
?>

<?php match($a){?>

<?php 1 => ?> <div class ="">вода</div> <?php , ?>

<?php 2 => ?> <div class ="">свет</div> <?php , ?>

<?php default => ?> <div class ="">ничего не найдено</div> <?php , ?>

<?php }; ?>


Ответы (2 шт):

Автор решения: Алексей Шиманский
$a = 2;
$returnValue = match ($a) {
    1 => '<div class ="">вода</div>',
    2 => '<div class ="">свет</div>',
    default => '<div class ="">ничего не найдено</div>',
};

echo $returnValue;
→ Ссылка
Автор решения: user3265030

Можете сделать что-то типа:

<?= match ($a) {
    1 => '<div class ="">вода</div>',
    2 => '<div> class ="">свет</div>',
    default => '<div class ="">ничего не найдено</div>',
};
?>
→ Ссылка