Báo cáo kiểm soát dòng chảy
PHP hỗ trợ một số cấu trúc lập trình truyền thống để kiểm soát luồng thực thi chương trình.
Các câu lệnh có điều kiện, chẳng hạn như ________ 38/________ 39 và
if [$user_validated] : echo "Welcome!"; $greeted = 1; else : echo "Access Forbidden!"; exit; endif;0, cho phép một chương trình thực thi các đoạn mã khác nhau hoặc không có gì, tùy thuộc vào một số điều kiện. Các vòng lặp, chẳng hạn như
if [$user_validated] : echo "Welcome!"; $greeted = 1; else : echo "Access Forbidden!"; exit; endif;1 và
if [$user_validated] : echo "Welcome!"; $greeted = 1; else : echo "Access Forbidden!"; exit; endif;2, hỗ trợ thực hiện lặp lại mã cụ thể.
if
Tuyên bố
if [$user_validated] { echo 'Welcome!"; $greeted = 1; } else { echo "Access Forbidden!"; exit; }8 kiểm tra tính trung thực của một biểu thức và, nếu biểu thức là đúng, hãy đánh giá một tuyên bố. Một tuyên bố
if [$user_validated] { echo 'Welcome!"; $greeted = 1; } else { echo "Access Forbidden!"; exit; }8 trông giống như:
if [expression
]statement
Để chỉ định một câu lệnh thay thế để thực thi khi biểu thức là sai, hãy sử dụng từ khóa
if [$user_validated] { echo 'Welcome!"; $greeted = 1; } else { echo "Access Forbidden!"; exit; }9:
if [expression
]statement
elsestatement
Ví dụ:
if [$user_validated] echo "Welcome!"; else echo "Access Forbidden!";
Để bao gồm nhiều hơn một câu lệnh trong câu lệnh
if [$user_validated] { echo 'Welcome!"; $greeted = 1; } else { echo "Access Forbidden!"; exit; }8, hãy sử dụng một tập hợp các câu lệnh được bao bọc trong vòng brly blocka:block —a curly brace-enclosed set of statements:
if [$user_validated] { echo 'Welcome!"; $greeted = 1; } else { echo "Access Forbidden!"; exit; }
PHP cung cấp một cú pháp khác cho các khối trong các thử nghiệm và vòng lặp. Thay vì kèm theo khối các câu lệnh trong niềng răng xoăn, hãy kết thúc dòng
if [$user_validated] { echo 'Welcome!"; $greeted = 1; } else { echo "Access Forbidden!"; exit; }8 bằng dấu hai chấm [
if [$user_validated] : echo "Welcome!"; $greeted = 1; else : echo "Access Forbidden!"; exit; endif;8] và sử dụng một từ khóa cụ thể để kết thúc khối [
if [$user_validated] : echo "Welcome!"; $greeted = 1; else : echo "Access Forbidden!"; exit; endif;9, trong trường hợp này]. Ví dụ:
if [$user_validated] : echo "Welcome!"; $greeted = 1; else : echo "Access Forbidden!"; exit; endif;
Các tuyên bố khác được mô tả trong chương này cũng có cú pháp kiểu thay thế tương tự [và từ khóa kết thúc]; Chúng có thể hữu ích nếu bạn có các khối HTML lớn trong các câu lệnh của bạn. Ví dụ: ...
Sửa đổi lần cuối ngày 20 tháng 10 năm 2022
Trong bài viết này, chúng tôi cho thấy Ho kiểm soát luồng của chương trình trong PHP.
$ php -v php -v PHP 8.1.2 [cli] [built: Aug 8 2022 07:28:23] [NTS] ...
Chúng tôi sử dụng Php phiên bản 8.1.2.
Php nếu tuyên bố
Từ khóa
if [$user_validated] { echo 'Welcome!"; $greeted = 1; } else { echo "Access Forbidden!"; exit; }8 được sử dụng để kiểm tra xem biểu thức có đúng không. Nếu đó là sự thật, một tuyên bố sau đó sẽ được thực thi. Câu lệnh có thể là một tuyên bố duy nhất hoặc một tuyên bố ghép. Một tuyên bố hỗn hợp bao gồm nhiều tuyên bố được bao quanh bởi dấu ngoặc xoăn.
ifstatement.php