Câu lệnh Switch trong PHP

Câu lệnh switch được sử dụng để thực hiện các hành động khác nhau dựa trên các điều kiện khác nhau.

Câu lệnh Switch

Nếu bạn muốn chọn lọc thực hiện một đoạn mã nào đó, hãy sử dụng câu lệnh Switch.

Sử dụng câu lệnh Switch có thể tránh được đoạn mã if..elseif..else dài.

Cú pháp

switch (expression)
{
case label1:
  Mã được thực thi khi expression = label1
  break;  
case label2:
  Mã được thực thi khi expression = label2
  break;
default:
  Mã được thực thi khi giá trị của biểu thức không bằng label1 và label2
}

Cơ chế hoạt động:

  1. Tính toán giá trị của biểu thức (thường là biến) một lần
  2. So sánh giá trị của biểu thức với giá trị của case trong cấu trúc
  3. Nếu có khớp, hãy thực thi mã liên quan đến case
  4. Sau khi mã thực thiCâu lệnh breakNgăn chặn mã nhảy vào case tiếp theo để tiếp tục thực thi
  5. Nếu không có case nào đúng, hãy sử dụng câu lệnh default

Ví dụ

<?php
$favfruit="orange";
switch ($favfruit) {
   case "apple":
     echo "Your favorite fruit is apple!";
     break;
   case "banana":
     echo "Your favorite fruit is banana!";
     break;
   case "orange":
     echo "Your favorite fruit is orange!";
     break;
   default:
     echo "Your favorite fruit is neither apple, banana, or orange!";
}
?>

Chạy ví dụ