Cấu trúc if
là một trong những tính năng quan trọng nhất của nhiều ngôn ngữ, bao gồm cả PHP. Nó cho phép thực thi có điều kiện các đoạn mã. PHP có cấu trúc if
tương tự như cấu trúc của C
Như được mô tả trong phần về biểu thức, biểu thức được đánh giá theo giá trị Boolean của nó. Nếu biểu thức ước tính là true
, PHP sẽ thực thi câu lệnh và nếu nó ước tính là false
- nó sẽ bỏ qua nó. Bạn có thể tìm thêm thông tin về những giá trị đánh giá thành false
trong phần 'Chuyển đổi sang boolean'
Ví dụ sau sẽ hiển thị a lớn hơn b nếu $a lớn hơn $b
if [$a > $b]
echo "a is bigger than b";
?>
Thường thì bạn muốn có nhiều hơn một câu lệnh được thực thi có điều kiện. Tất nhiên, không cần phải bọc mỗi câu lệnh bằng mệnh đề if
. Thay vào đó, bạn có thể nhóm nhiều câu lệnh thành một nhóm câu lệnh. Ví dụ: mã này sẽ hiển thị a lớn hơn b nếu $a lớn hơn $b, sau đó sẽ gán giá trị của $a cho $b
if [$a > $b] {
echo "a is bigger than b";
$b = $a;
}
?>
Các câu lệnh If
có thể được lồng vào nhau vô hạn trong các câu lệnh if
khác, điều này cung cấp cho bạn sự linh hoạt hoàn toàn để thực hiện có điều kiện các phần khác nhau trong chương trình của bạn
if
0, như tên gọi của nó, là sự kết hợp giữa if
và if
2. Giống như if
2, nó mở rộng một câu lệnh if
để thực thi một câu lệnh khác trong trường hợp biểu thức if
ban đầu có giá trị là false
. Tuy nhiên, không giống như if
2, nó sẽ chỉ thực thi biểu thức thay thế đó nếu biểu thức điều kiện if
0 có giá trị là true
. Ví dụ: đoạn mã sau sẽ hiển thị a lớn hơn b, a bằng b hoặc a nhỏ hơn b
if
0
Có thể có một số if
0 trong cùng một câu lệnh if
. Biểu thức if
0 đầu tiên [nếu có] có giá trị là true
sẽ được thực thi. Trong PHP, bạn cũng có thể viết 'else if' [bằng hai từ] và hành vi sẽ giống với hành vi của 'elseif' [bằng một từ]. Ý nghĩa cú pháp hơi khác một chút [nếu bạn quen thuộc với C, đây là hành vi giống nhau] nhưng điểm mấu chốt là cả hai sẽ dẫn đến hành vi giống hệt nhau
Câu lệnh if
0 chỉ được thực thi nếu biểu thức if
trước đó và mọi biểu thức if
0 trước đó được đánh giá là false
và biểu thức if
0 hiện tại được đánh giá là true
Ghi chú. Lưu ý rằng
if
0 vàif
22 sẽ chỉ được coi là hoàn toàn giống nhau khi sử dụng dấu ngoặc nhọn như trong ví dụ trên. Khi sử dụng dấu hai chấm để xác định điều kiệnif
/if
0 của bạn, bạn không được táchif
22 thành hai từ, nếu không PHP sẽ không thành công với lỗi phân tích cú phápRất thường xuyên 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 đ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
- Câu lệnh
if
- thực thi một số mã nếu một điều kiện là đúng- Câu lệnh
false
7 - thực thi một số mã nếu điều kiện là đúng và mã khác nếu điều kiện đó sai- Câu lệnh
false
8 - thực thi các mã khác nhau cho nhiều hơn hai điều kiện- Câu lệnh
false
9 - chọn một trong nhiều khối mã sẽ được thực thiPHP - Câu lệnh if
Câu lệnh
if
thực thi một số 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;
}Ví 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 < "20"] {
Tự mình thử »
echo "Chúc một ngày tốt lành. ";
}
?>PHP - Nếu. tuyên bố khác
Câu lệnh
false
7 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à saicú pháp
if [điều kiện] {
mã sẽ được thực thi nếu điều kiện đúng;
} else {
mã
}Ví 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 < "20"] {
Tự mình thử »
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
false
8 thực thi các mã khác nhau cho nhiều hơn 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;
}Ví 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. "
Làm cách nào để sử dụng nhiều câu lệnh if trong PHP?
nếu. câu lệnh khác - 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. nếu. khác. câu lệnh khác - thực thi các mã khác nhau cho nhiều hơn hai điều kiện . câu lệnh chuyển đổi - chọn một trong nhiều khối mã sẽ được thực thi.Tôi có thể viết 2 điều kiện trong câu lệnh if không?
Hàm IF cho phép bạn so sánh logic giữa một giá trị và những gì bạn mong đợi bằng cách kiểm tra một điều kiện và trả về kết quả nếu Đúng hoặc Sai. Vì vậy một câu lệnh IF có thể có hai kết quả .Nhiều câu lệnh If có thể chạy không?
Là một hàm trang tính, hàm IF có thể được nhập như một phần của công thức trong một ô của trang tính. Có thể lồng nhiều hàm IF trong một công thức Excel . Bạn có thể lồng tối đa 7 hàm IF để tạo câu lệnh IF THEN ELSE phức tạp.Tôi có thể sử dụng bao nhiêu Elseif trong PHP?
Bạn có thể sử dụng bất kỳ câu lệnh elseif nào.