Иногда даже использование конструкции операторов if .. elseif несколько утомляет.
Чтобы исправить эту ситуацию есть оператор switch. Синтаксис:

switch (exp) 
{
    case condition1:
    exp1;
    break;
    
    case condition2:
    exp2;
    break;
    
    case condition3:
    exp3;
    break;
    
    default:
    exp4;
    break;
}

Сначала записывается ключевое слово switch, после которого в скобках записывается некоторое выражение.
Далее, после слова case нужно перечислить возможные варианты значений, если значение истина, то выполняется группа операторов, которые записаны до оператора break. Если ни одно условие не подходит, то выполняется оператор default (если оператор default не записывать, то при не выполнении никаких других условий ничего не произойдет).

<?php
$speed = 55;

switch($speed)
{
    case 30 : 
        echo "Ваша скорость 30 км/час";
    break;
    
    case 58 : 
        echo "Ваша скорость 50 км/час";
    break;
    
    case 70 : 
        echo "Превышение скорости !";
    break;
    
    default : 
        echo "Скорость в пределах нормы";
    break;

}
?>

Также, при использовании оператора switch, мы можем записать несколько условий для некоторого действия:

<?php
$speed = 55;

switch($speed)
{
    case 30 : 
    case 58 : 
        echo "Скорость в пределах нормы";
    break;
    
    case 70 : 
        echo "Превышение скорости !";
    break;
    
    default : 
        echo "Скорость в пределах нормы";
    break;

}
?>

В результате мы увидим — "Скорость в пределах нормы".