By GokiSoft.Com| 16:03 07/06/2020|
Tài Liệu PHP

PHP if...else...elseif

Các câu điều kiện đượ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.


PHP Conditional Statements - Các câu điều kiện

Trong PHP chúng ta có các câu điều kiện sau:

  • if - thực thi nếu một điều kiện là đúng
  • if...else thực thi if nếu điều kiện là đúng và else khi điều kiện đó là sai
  • if...elseif...else thực thi code khác nhau nếu hơn hai điều kiện
  • switch chọn một trong nhiều khối code sẽ được thực thi

PHP if

Câu lệnh if thực thi nếu một điều kiện là đúng

Cú pháp

if (condition) {
  code được thực thi nếu condition - điều kiện bạn đưa ra là đúng;
}

Ví dụ

Hiển thị "Have a good day!" nếu thời gian hiện tại (theo HOUR) < 20:

<?php
$t = date("H");

if ($t < "20") {
  echo "Have a good day!";
}
?>


PHP if...else

Câu lệnh if...else thực thi if nếu điều kiện là đúng và else khi điều kiện đó là sai.

Cú pháp

if (condition) {
  code được thực thi nếu điều kiện trong if đúng;
} else {
  code được thực thi nếu điều kiện if sai;
}

Ví dụ

Hiển thị "Have a good day!" nếu thời gian hiện tại < 20, và "Have a good night!" nếu ngược lại:

<?php
$t = date("H");

if ($t < "20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>


PHP if...elseif...else

Tập lệnh if...elseif...else sẽ thực thi đoạn code khác nhau nếu có hơn hai điều kiện.

Cú pháp

if (condition) {
  code được thực thi nếu điều kiện trong này đúng;
} elseif (condition) {
  code được thực thi nếu điều kiện trên sai và điều kiện này đúng;
} else {
  code được thực thi nếu toàn bộ điều kiện trên sai;
}

Ví dụ

Hiển thị "Have a good morning!" nếu thời gian hiện tại < 10, và "Have a good day!" nếu thời gian hiện tại < 20. Trường hợp else tức là rơi vào trường hợp còn lại sẽ hiển thị "Have a good night!":

<?php
$t = date("H");

if ($t < "10") {
  echo "Have a good morning!";
} elseif ($t < "20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>



PHP switch

Câu lệnh switch sẽ được giải thích trong bài tiếp theo.