Review Đổi trường hợp với điều kiện if trong PHP
Thủ Thuật Hướng dẫn Đổi trường phù phù hợp với điều kiện if trong PHP Chi Tiết
Hoàng T Thu Thủy đang tìm kiếm từ khóa Đổi trường phù phù hợp với điều kiện if trong PHP được Cập Nhật vào lúc : 2022-12-14 19:08:03 . Với phương châm chia sẻ Bí quyết về trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi tham khảo tài liệu vẫn ko hiểu thì hoàn toàn có thể lại phản hồi ở cuối bài để Admin lý giải và hướng dẫn lại nha.Rất thường xuyên khi bạn viết mã, bạn muốn thực hiện những hành vi rất khác nhau cho những điều kiện rất khác nhau. Bạn hoàn toàn có thể sử dụng những câu điều kiện trong mã của tớ để làm điều này
Nội dung chính Show- PHP - Câu lệnh ifPHP - Nếu. tuyên bố khácPHP - Nếu. khác. tuyên bố khácBài tập PHPKiểm tra bản thân với những bài tậpTập thể dụcCông dụng của câu lệnh Switch là gì?Cú pháp và ví dụSự kết luậnChúng ta hoàn toàn có thể sử dụng câu lệnh if trong trường hợp quy đổi trong PHP không?Chúng ta hoàn toàn có thể sử dụng câu lệnh if trong switch case không?Tôi nên sử dụng if hay switch case?
Trong PHP tất cả chúng ta có những câu lệnh điều kiện sau
- Câu lệnh switch ($favorite_site)
case 'Design':
echo "Your favorite site is design.tutsplus.com!";
break;
case 'Code':
echo "Your favorite site is code.tutsplus.com!";
break;
case 'Business':
echo "Your favorite site is business.tutsplus.com!";
break;
4 - thực thi một số trong những mã nếu một điều kiện là đúngCâu lệnh switch ($favorite_site)
case 'Design':
echo "Your favorite site is design.tutsplus.com!";
break;
case 'Code':
echo "Your favorite site is code.tutsplus.com!";
break;
case 'Business':
echo "Your favorite site is business.tutsplus.com!";
break;
5 - thực thi một số trong những mã nếu điều kiện là đúng và mã khác nếu điều kiện đó saiCâu lệnh switch ($favorite_site)
case 'Design':
echo "Your favorite site is design.tutsplus.com!";
break;
case 'Code':
echo "Your favorite site is code.tutsplus.com!";
break;
case 'Business':
echo "Your favorite site is business.tutsplus.com!";
break;
6 - thực thi những mã rất khác nhau cho nhiều hơn nữa hai điều kiệnCâu lệnh switch ($favorite_site)
case 'Design':
echo "Your favorite site is design.tutsplus.com!";
break;
case 'Code':
echo "Your favorite site is code.tutsplus.com!";
break;
case 'Business':
echo "Your favorite site is business.tutsplus.com!";
break;
7 - chọn một trong nhiều khối mã sẽ được thực thi
PHP - Câu lệnh if
Câu lệnh
switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 4 thực thi một số trong những mã nếu một điều kiện là đúngcú pháp
if (điều kiện)
mã sẽ được thực thi nếu điều kiện là đúng;
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
$t = ngày("H");
if ($t echo "Chúc một ngày tốt lành. ";
}
?>
PHP - Nếu. tuyên bố khác
Câu lệnh
switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 5 thực thi một số trong những mã nếu một điều kiện là đúng và một mã khác nếu điều kiện đó là saicú pháp
if (điều kiện)
mã sẽ được thực thi nếu điều kiện đúng;
else
mã
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 bạn ngủ ngon. " nếu không thì
$t = ngày("H");
if ($t echo "Chúc một ngày tốt lành. ";
} other
echo "Chúc ngủ ngon. ";
?>
PHP - Nếu. khác. tuyên bố khác
Câu lệnh
switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 6 thực thi những mã rất khác nhau cho nhiều hơn nữa hai điều kiệncú pháp
if (điều kiện)
mã sẽ được thực thi nếu điều kiện này đúng;
elseif (điều kiện)
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 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 ngủ ngon. "
Đây là cách nó hoạt động và sinh hoạt giải trí. Đầu tiên tất cả chúng ta có một biểu thức n (thường là một biến), được đánh giá một lần. Giá trị của biểu thức sau đó được so sánh với những giá trị cho từng trường hợp trong cấu trúc. Nếu khớp, khối mã được link với trường hợp đó sẽ được thực thi. Sử dụng
switch (expression) case value1: // code to be executed if expression equals to value1 break; case value2: // code to be executed if expression equals to value2 break; case value3: // code to be executed if expression equals to value3 break; ... ... default: // code to be executed if no cases are matched 1 để ngăn mã tự động chạy vào trường hợp tiếp theo. Câu lệnh switch (expression) case value1: // code to be executed if expression equals to value1 break; case value2: // code to be executed if expression equals to value2 break; case value3: // code to be executed if expression equals to value3 break; ... ... default: // code to be executed if no cases are matched 2 được sử dụng nếu không tìm thấy kết quả khớpThí dụ
$favcolor = "đỏ";
switch ($favcolor)
trường hợp "đỏ".
echo "Màu yêu thích của bạn là red color. ";
break;
case "blue".
echo "Màu yêu thích của bạn là xanh dương. ";
ngắt;
trường hợp "xanh".
echo "Màu yêu thích của bạn là xanh lục. ";
ngắt;
mặc định.
echo "Màu yêu thích của bạn không phải là đỏ, xanh lam hay xanh lục. ";
?>
Bài tập PHP
Kiểm tra bản thân với những bài tập
Tập thể dục
Tạo câu lệnh
switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 7 sẽ xuất ra "Xin chào" nếu switch (expression) case value1: // code to be executed if expression equals to value1 break; case value2: // code to be executed if expression equals to value2 break; case value3: // code to be executed if expression equals to value3 break; ... ... default: // code to be executed if no cases are matched 4 là "đỏ" và "chào mừng" nếu switch (expression) case value1: // code to be executed if expression equals to value1 break; case value2: // code to be executed if expression equals to value2 break; case value3: // code to be executed if expression equals to value3 break; ... ... default: // code to be executed if no cases are matched 4 là "xanh"Trong nội dung bài viết này, tất cả chúng ta sẽ thảo luận về những điều cơ bản của câu lệnh switch trong PHP. Cùng với cú pháp của câu lệnh switch, tất cả chúng ta cũng tiếp tục xem qua một số trong những ví dụ thực tế để minh họa cách bạn hoàn toàn có thể sử dụng nó
Công dụng của câu lệnh Switch là gì?
Trong PHP, câu lệnh switch được xem như một giải pháp thay thế cho câu lệnh if-elseif-else. Thường xuyên hơn không, bạn muốn so sánh một biến với những giá trị rất khác nhau và nhờ vào đó bạn muốn thực thi một đoạn mã. Điều đầu tiên xuất hiện trong đầu bạn là triển khai một loạt câu lệnh if-elseif-else để đạt được điều đó, như thể hiện trong đoạn mã sau
if ($favorite_site == 'Design') echo "Your favorite site is design.tutsplus.com!"; elseif ($favorite_site == 'Code') echo "Your favorite site is code.tutsplus.com!"; elseif ($favorite_site == 'Business') echo "Your favorite site is business.tutsplus.com!";Nếu đó chỉ là vấn đề của hai hoặc ba điều kiện, bạn hoàn toàn có thể triển khai nó bằng những câu lệnh if-elseif-else. Nhưng nếu bạn cần xử lý một số trong những điều kiện và nếu bạn triển khai nó bằng những câu lệnh if-elseif-else, mã sẽ trở nên rất dài và rất khó để quản lý nó. Trong những trường hợp như vậy, lý tưởng nhất là sử dụng câu lệnh quy đổi và đó đúng là mục tiêu mà câu lệnh quy đổi được thiết kế cho
Trước khi tất cả chúng ta tiếp tục và thảo luận rõ ràng về câu lệnh switch, hãy nhanh tay xem ví dụ trên trông ra làm sao với câu lệnh switch
switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break;Điều đó chẳng phải trông sẽ ngăn nắp và ngăn nắp hơn rất nhiều sao?
Cú pháp và ví dụ
Trong phần này, tất cả chúng ta sẽ xem qua cú pháp của câu lệnh switch và một vài ví dụ thực tế để minh họa cách bạn hoàn toàn có thể sử dụng nó trong quá trình phát triển PHP hằng ngày của tớ.
cú pháp
Hãy xem qua cú pháp của câu lệnh switch
switch (expression) case value1: // code to be executed if expression equals to value1 break; case value2: // code to be executed if expression equals to value2 break; case value3: // code to be executed if expression equals to value3 break; ... ... default: // code to be executed if no cases are matchedNó khởi đầu với biểu thức trong câu lệnh switch. Đầu tiên, biểu thức được đánh giá và kết quả của biểu thức được so sánh với tất cả những trường hợp theo thứ tự cho tới lúc có kết quả khớp. Nếu có sự trùng khớp, mã được link với trường hợp rõ ràng đó sẽ được thực thi. Nếu không còn kết quả khớp và có sẵn một trường hợp
switch (expression) case value1: // code to be executed if expression equals to value1 break; case value2: // code to be executed if expression equals to value2 break; case value3: // code to be executed if expression equals to value3 break; ... ... default: // code to be executed if no cases are matched 2, nó sẽ thực thi mã đóĐiều quan trọng là bạn không được quên câu lệnh
switch (expression) case value1: // code to be executed if expression equals to value1 break; case value2: // code to be executed if expression equals to value2 break; case value3: // code to be executed if expression equals to value3 break; ... ... default: // code to be executed if no cases are matched 1 trong từng trường hợp. Nếu một trường hợp khớp và không còn lệnh ngắt trong trường hợp đó, mã của tất cả những trường hợp sau sẽ được thực thi, tuy nhiên những giá trị trường hợp không khớpCùng xem qua ví dụ sau để hiểu tầm quan trọng của câu lệnh break
Nếu bạn đang nghĩ rằng nó sẽ chỉ xuất ra
switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 0 thì bạn đã nhầm. Nó sẽ xuất ra Your favorite site is code.tutsplus.com! Your favorite site is business.tutsplus.com!Điều này là vì bạn chưa gồm có câu lệnh
switch (expression) case value1: // code to be executed if expression equals to value1 break; case value2: // code to be executed if expression equals to value2 break; case value3: // code to be executed if expression equals to value3 break; ... ... default: // code to be executed if no cases are matched 1 trong trường hợp thứ hai và do đó PHP sẽ thực thi mã của tất cả những trường hợp sau, bất kể giá trị của biến switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 2 là bao nhiêu. Vì vậy, bạn đừng bao giờ quên câu lệnh switch (expression) case value1: // code to be executed if expression equals to value1 break; case value2: // code to be executed if expression equals to value2 break; case value3: // code to be executed if expression equals to value3 break; ... ... default: // code to be executed if no cases are matched 1 khi bạn đang sử dụng câu lệnh quy đổi trong mã của tớCuối cùng, trường hợp
switch (expression) case value1: // code to be executed if expression equals to value1 break; case value2: // code to be executed if expression equals to value2 break; case value3: // code to be executed if expression equals to value3 break; ... ... default: // code to be executed if no cases are matched 2 là tùy chọn; . Nó phục vụ mục tiêu đáp ứng mã mặc định được thực thi nếu giá trị biểu thức không khớp với bất kỳ trường hợp nàoĐó là cú pháp của câu lệnh switch. Chúng ta sẽ xem một số trong những ví dụ thực tế trong phần tiếp theo
ví dụ
Bây giờ, bạn đã quen thuộc với cú pháp của câu lệnh switch và bạn đã xem qua một số trong những ví dụ cơ bản trong phần trước. Trong phần này, tất cả chúng ta sẽ đi qua một số trong những ví dụ nâng cao về câu lệnh switch
Nhiều trường hợp cho cùng một khối mãHãy xem qua ví dụ sau
Đôi khi bạn muốn thực thi cùng một đoạn mã cho những trường hợp rất khác nhau. Ví dụ trên chứng tỏ điều đó. Trong ví dụ trên, nếu giá trị của biến
switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 2 là switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 6 hoặc switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 7 hoặc switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 8, nó sẽ thực thi cùng một mã cho tất cả ba trường hợp này. Nếu không, nó sẽ thực thi mã được link với trường hợp mặc địnhBiểu thức trong câu lệnh SwitchTrong những ví dụ mà tất cả chúng ta đã thảo luận cho tới nay, tất cả chúng ta đã sử dụng một biến trong câu lệnh switch. Trên thực tế, câu lệnh switch cũng khá được cho phép bạn sử dụng một biểu thức
Hãy xem cách bạn hoàn toàn có thể sử dụng một biểu thức trong câu lệnh switch, như minh họa trong ví dụ sau
switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 2Đầu tiên, PHP đánh giá biểu thức trong câu lệnh switch và kết quả của biểu thức đó khớp với tất cả những trường hợp. Trong trường hợp này, câu lệnh xuất ra ngày hiện tại trong tuần
Báo cáo quy đổi lồng nhauCuối cùng, bạn cũng hoàn toàn có thể lồng những câu lệnh quy đổi. Hãy xem cách nó hoạt động và sinh hoạt giải trí với ví dụ sau
switch ($favorite_site) case 'Design': echo "Your favorite site is design.tutsplus.com!"; break; case 'Code': echo "Your favorite site is code.tutsplus.com!"; break; case 'Business': echo "Your favorite site is business.tutsplus.com!"; break; 3Như bạn hoàn toàn có thể thấy, việc sử dụng một câu lệnh switch bên trong một câu lệnh switch khác là hoàn toàn hợp lệ. Tuy nhiên, bạn nên nỗ lực tránh điều này, vì nó làm cho mã của bạn khó đọc và khó bảo dưỡng hơn.
Sự kết luận
Hôm nay, tất cả chúng ta đã thảo luận về cách bạn hoàn toàn có thể sử dụng câu lệnh switch trong PHP. Đó là một tính năng ngôn từ thực sự hữu ích được cho phép bạn đơn giản hóa những câu lệnh if-elseif-else dài dòng và giữ cho mã của bạn rõ ràng và dễ đọc
Post a Comment