Các câu lệnh if, if...else, if...elseif ...else và switch được sử dụng để đưa ra quyết định dựa trên các điều kiện khác nhau.
Bạn có thể sử dụng các câu lệnh điều kiện trong mã của mình để đưa ra quyết định. Dưới đây là lược đồ cấu trúc lệnh điều kiện trong PHP:
PHP hỗ trợ những lệnh điều kiện sau:
Nếu bạn muốn thực thi một khối mã khi một điều kiện là đúng thì hãy sử dụng lệnh if.
if (condition)
code to be executed if condition is true;
Ví dụ sau đây sẽ xuất ra "Have a nice weekend!" nếu ngày hiện tại là thứ Sáu:
<html>
<head>
<title>Lệnh if trong PHP</title>
</head>
<body>
<?php
$d = date("D");
if ($d == "Fri")
echo "Have a nice weekend!";
?>
</body>
</html>
Đây là kết quả:
Have a nice weekend!
Nếu bạn muốn thực thi một khối mã nếu một điều kiện là đúng và một mã khác nếu một điều kiện là sai, hãy sử dụng câu lệnh if .... else.
if (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Ví dụ sau đây sẽ xuất ra "Have a nice weekend!" nếu ngày hiện tại là thứ Sáu, nếu không nó sẽ xuất ra "Have a nice day!":
<html>
<head>
<title>Lệnh if...else trong PHP</title>
</head>
<body>
<?php
$d = date("D");
if ($d == "Fri")
echo "Have a nice weekend!";
else
echo "Have a nice day!";
?>
</body>
</html>
Đây là kết quả:
Have a nice weekend!
Nếu bạn có nhiều điều kiện để thực thi các khối mã mà lệnh if...else không đáp ứng được thì bạn có thể sử dụng lệnh if...elseif...else.
if (condition)
code to be executed if condition is true;
elseif (condition)
code to be executed if condition is true;
else
code to be executed if condition is false;
Ví dụ sau đây sẽ xuất ra "Have a nice weekend!" nếu ngày hiện tại là thứ Sáu và "Have a nice Sunday!" nếu ngày hiện tại là chủ nhật. Nếu không nó sẽ xuất ra "Have a nice day!"
<html>
<head>
<title>Lệnh if...elseif...else trong PHP</title>
</head>
<body>
<?php
$d = date("D");
if ($d == "Fri")
echo "Have a nice weekend!";
elseif ($d == "Sun")
echo "Have a nice Sunday!";
else
echo "Have a nice day!";
?>
</body>
</html>
Đây là kết quả:
Have a nice weekend!
Nếu bạn muốn chọn một trong nhiều khối mã sẽ được thực thi, hãy sử dụng câu lệnh switch. Câu lệnh switch được sử dụng để tránh các khối if..elseif..else quá dài.
switch (expression) {
case label1:
code to be executed if expression = label1;
break;
case label2:
code to be executed if expression = label2;
break;
default:
code to be executed
if expression is different
from both label1 and label2;
}
Câu lệnh switch hoạt động theo một cách khác. Đầu tiên, nó đánh giá biểu thức đã cho sau đó tìm kiếm một nhãn để khớp với giá trị kết quả của biểu thức.
Nếu tìm thấy giá trị phù hợp thì khối mã được liên kết với nhãn phù hợp sẽ được thực thi hoặc nếu không có giá trị nào phù hợp thì sẽ thực thi khối mã mặc định được chỉ định.
<html>
<head>
<title>Lệnh switch trong PHP</title>
</head>
<body>
<?php
$d = date("D");
switch ($d) {
case "Mon":
echo "Today is Monday";
break;
case "Tue":
echo "Today is Tuesday";
break;
case "Wed":
echo "Today is Wednesday";
break;
case "Thu":
echo "Today is Thursday";
break;
case "Fri":
echo "Today is Friday";
break;
case "Sat":
echo "Today is Saturday";
break;
case "Sun":
echo "Today is Sunday";
break;
default:
echo "Wonder which day is this ?";
}
?>
</body>
</html>
Đây là kết quả:
Today is Monday
Bạn có thể vui lòng tắt trình chặn quảng cáo ❤️ để hỗ trợ chúng tôi duy trì hoạt động của trang web.
Hướng dẫn lập trình PHP toàn tập sẽ giúp bạn từng bước tìm hiểu và nắm vững ngôn ngữ lập trình PHP.
Hướng dẫn cách truy xuất, lọc, sắp xếp dữ liệu MySQL trong PHP sử dụng MySQLi và PDO.
MySQL prepared statements trong PHP rất hữu ích để chống lại các cuộc tấn công SQL Injection.
Hướng dẫn này sẽ giúp bạn tìm hiểu cách thêm dữ liệu vào MySQL sử dụng MySQLi và PDO trong PHP.