Konstruksi switch-case di PHP

Di PHP ada konstruksi khusus switch-case, yang digunakan untuk memilih satu nilai dari serangkaian nilai. Pelajari sintaksnya:

php<?php
  switch (variabel) {
    case 'nilai1':
      /*
        di sini kode yang akan dieksekusi jika
        variabel memiliki nilai1
      */
    break;
    case 'nilai2':
      /*
        di sini kode yang akan dieksekusi jika
        variabel memiliki nilai2
      */
    break;
    case 'nilai3':
      /*
        di sini kode yang akan dieksekusi jika
        variabel memiliki nilai3
      */
    break;
    default:
      /*
        di sini kode yang akan dieksekusi jika
        tidak cocok dengan nilai apa pun
      */
    break;
  }
?>

Seperti yang dapat Anda perhatikan, switch-case merupakan alternatif untuk banyak elseif. Mari kita lihat contohnya. Misalkan kita memiliki kode seperti ini:

php<?php
  $num = 1;
  
  if ($num === 1) {
    echo 'varian 1';
  } elseif ($num === 2) {
    echo 'varian 2';
  } elseif ($num === 3) {
    echo 'varian 3';
  } else {
    echo 'varian tidak didukung';
  }
?>

Mari tulis ulang kode ini menggunakan konstruksi switch-case:

php<?php
  $num = 1;
  
  switch ($num) {
    case 1:
      echo 'varian 1';
    break;
    case 2:
      echo 'varian 2';
    break;
    case 3:
      echo 'varian 3';
    break;
    default:
      echo 'varian tidak didukung';
    break;
  }
?>
Задание 1

Variabel $num dapat menerima nilai 1, 2, 3 atau 4. Tentukan musim mana yang sesuai dengan nilai variabel ini.