Pernyataan switch digunakan untuk melakukan tindakan yang berbeda berdasarkan beberapa kondisi yang berbeda.
Pernyataan switch PHP
Pernyataan switch pada PHP digunakan untuk memilih satu dari beberapa kemungkinan aksi yang akan diambil berdasarkan nilai yang diuji. Pernyataan switch memeriksa nilai ekspresi dan mencocokkannya dengan setiap blok case. Jika ada kecocokan, baris kode yang ditentukan dalam blok case tersebut akan dijalankan.
Sintaks
switch (n) {
case label1:
kode yang akan dieksekusi jika n=label1;
break;
case label2:
kode yang akan dieksekusi jika n=label2;
break;
case label3:
kode yang akan dieksekusi jika n=label3;
break;
...
default:
kode yang akan dieksekusi jika n berbeda dari semua label;
}
Begini cara kerjanya: Pertama, kita memiliki ekspresi tunggal n (paling sering berupa variabel), yang dievaluasi sekali. Nilai ekspresi kemudian dibandingkan dengan nilai untuk setiap blok case dalam struktur. Jika ada kecocokan, blok kode yang terkait dengan blok case tersebut akan dijalankan. Gunakan break untuk mencegah kode berjalan ke blok case berikutnya secara otomatis. Pernyataan default digunakan jika tidak ditemukan kecocokan.
Contoh
<!DOCTYPE html>
<html>
<body>
<?php
$warnafavorit = "merah";
switch ($warnafavorit) {
case "merah":
echo "Warna kesukaanmu merah!";
break;
case "biru":
echo "Warna kesukaanmu biru!";
break;
case "hijau":
echo "Warna kesukaanmu hijau!";
break;
default:
echo "Warna favoritmu bukan merah, biru, atau hijau!";
}
?>
</body>
</html>
Tutorial sebelumnya : If Else PHP
Tutorial setelahnya : PHP Loop
Semua Tutorial PHP : Tutorial PHP