Câu lệnh đ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.
Câu lệnh điều kiện trong PHP
Rất thường khi bạn viết mã, bạn muốn thực hiện các hành động khác nhau cho các điều kiện khác nhau. Bạn có thể sử dụng các câu lệnh có điều kiện trong mã của mình để làm điều này.
Trong PHP, chúng ta có các câu lệnh điều kiện sau:
if
câu lệnh – thực thi một số mã nếu một điều kiện là đúngif...else
câu lệnh – thực thi một số mã nếu một điều kiện là đúng và một mã khác nếu điều kiện đó là saiif...elseif...else
câu lệnh – thực thi các mã khác nhau cho nhiều hơn hai điều kiệnswitch
câu lệnh – chọn một trong nhiều khối mã sẽ được thực thi
PHP – Câu lệnh if
Câu if
lệnh thực thi một số mã nếu một điều kiện là đúng.
Cú pháp
if (condition) {
code to be executed if condition is true;
}
Thí dụ
Đầu ra “Chúc một ngày tốt lành!” nếu thời gian hiện tại (HOUR) nhỏ hơn 20:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
PHP – Câu lệnh if … else
Câu if...else
lệnh thực thi một số mã nếu một điều kiện là đúng và một mã khác nếu điều kiện đó là sai.
Cú pháp
if (condition) {
code to be executed if condition is true;
} else {
code to be executed if condition is false;
}
Thí dụ
Đầu ra “Chúc một ngày tốt lành!” nếu thời gian hiện tại nhỏ hơn 20 và “Chúc một đêm tốt lành!” nếu không thì:
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
PHP – Câu lệnh if … elseif … else
Câu if...elseif...else
lệnh thực thi các mã khác nhau cho nhiều hơn hai điều kiện.
Cú pháp
if (condition) {
code to be executed if this condition is true;
} elseif (condition) {
code to be executed if first condition is false and this condition is true;
} else {
code to be executed if all conditions are false;
}
Thí dụ
Đầu ra “Chúc một buổi sáng tốt lành!” nếu thời gian hiện tại nhỏ hơn 10 và “Chúc một ngày tốt lành!” nếu thời gian hiện tại nhỏ hơn 20. Nếu không, nó sẽ xuất ra “Chúc một đêm tốt lành!”:
<?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 – Tuyên bố chuyển đổi
Các switch
tuyên bố sẽ được giải thích trong chương kế tiếp.
[…] switchlệnh được sử dụng để thực hiện các hành động khác nhau dựa trên các […]