Câu lệnh if thực thi một câu lệnh hoặc một nhóm câu lệnh nếu một điều kiện nhất định được đáp ứng. Nó không thể làm bất cứ điều gì nếu điều kiện là sai. Đối với mục đích này khác được sử dụng
cú pháp
if (condition) execute statement(s) if condition is true; else execute statement(s) if condition is false;Ví dụ
<?php $overtime=60; if ($overtime<=50) { $pay_amt=1200; $medical=1000; echo "Pay Amount : $pay_amt : Medical : $medical"; } else { $pay_amt=2000; $medical=1500; echo "Pay Amount : $pay_amt : Medical : $medical"; } ?>Vì chúng ta đã khởi tạo giá trị $overtime là 60, nên câu lệnh other sẽ được thực thi
Xem ví dụ trên trình duyệt
PHP. tuyên bố khác
Sự miêu tả
elseif là sự kết hợp của if và else. Nó mở rộng câu lệnh if để thực thi một câu lệnh hoặc một nhóm câu lệnh nếu một điều kiện nhất định được đáp ứng. Nó không thể làm bất cứ điều gì nếu điều kiện là sai.
Ví dụ sau hiển thị 'x lớn hơn y', 'x bằng y' hoặc 'x nhỏ hơn y' tùy thuộc vào giá trị của $x hoặc $y.
Ví dụ
<?php if ($x > $y) { echo "x is bigger than y"; } elseif ($x == $y) { echo "x is equal to y"; } else { echo "x is smaller than y"; } ?>PHP. tuyên bố khác
Sự miêu tả
Câu lệnh if thực thi một câu lệnh hoặc một nhóm câu lệnh nếu một điều kiện nhất định được đáp ứng. Nó không thể làm bất cứ điều gì nếu điều kiện là sai. Đối với mục đích này khác được sử dụng
cú pháp
if (condition) execute statement(s) if condition is true; else execute statement(s) if condition is false;Ví dụ
<?php $overtime=60; if ($overtime<=50) { $pay_amt=1200; $medical=1000; echo "Pay Amount : $pay_amt : Medical : $medical"; } else { $pay_amt=2000; $medical=1500; echo "Pay Amount : $pay_amt : Medical : $medical"; } ?>Vì chúng ta đã khởi tạo giá trị $overtime là 60, nên câu lệnh other sẽ được thực thi
Xem ví dụ trên trình duyệt
PHP. tuyên bố khác
Sự miêu tả
elseif là sự kết hợp của if và else. Nó mở rộng câu lệnh if để thực thi một câu lệnh hoặc một nhóm câu lệnh nếu một điều kiện nhất định được đáp ứng. Nó không thể làm bất cứ điều gì nếu điều kiện là sai.
Ví dụ sau hiển thị 'x lớn hơn y', 'x bằng y' hoặc 'x nhỏ hơn y' tùy thuộc vào giá trị của $x hoặc $y.
Ví dụ
<?php if ($x > $y) { echo "x is bigger than y"; } elseif ($x == $y) { echo "x is equal to y"; } else { echo "x is smaller than y"; } ?>Trước. Toán tử tăng giảm dần
Tiếp theo. câu lệnh while
PHP. Lời khuyên trong ngày
PHP. Làm cách nào để chúng tôi thực hiện yêu cầu bằng cách sử dụng xác thực cơ bản HTTP với PHP curl?
Bạn muốn điều này
curl_setopt($ch, CURLOPT_USERPWD, $username . ":" . $password);Zend có ứng dụng khách REST và zend_http_client và tôi chắc rằng PEAR có một số loại trình bao bọc. Nhưng nó đủ dễ dàng để tự làm
Đây là bài đầu tiên trong loạt bài tôi sẽ viết về những điều cơ bản và giới thiệu các nguyên tắc cơ bản của PHP. Trong bài viết này, tôi sẽ bắt đầu với câu lệnh if trong PHP
Câu lệnh if khá đơn giản phải không. Được cái này thì làm cái kia, không thì làm cái khác. Sắp xếp?
Mục đích của câu lệnh if là để có một điều kiện hoặc kiểm tra và nếu vượt qua thì hãy chạy mã trong phần đó. Nếu nó không vượt qua thì mã đó không được chạy. Bạn cũng có thể chỉ định một cái khác, cái này sẽ chạy nếu điều kiện hoặc thử nghiệm không thành công. Nó rất đơn giản về nguyên tắc nhưng là một công cụ rất mạnh
Thực sự còn một chút nữa để xem xét về câu lệnh if khiêm tốn trong PHP. Hãy bắt đầu với cú pháp
cú pháp
Có một vài cách khác nhau để bạn có thể viết câu lệnh if trong PHP và kết quả là như nhau. Dưới đây cung cấp một số cách khác nhau mà bạn có thể thấy các câu lệnh if trong PHP
Với Chân Đế Xoăn
Ví dụ này sử dụng dấu ngoặc để giúp phân tách các phần của câu lệnh if. Nếu bạn có một IDE hoặc một trình soạn thảo văn bản tốt, thông thường bạn có thể nhấp vào dấu ngoặc mở và nó sẽ tô sáng dấu ngoặc mở và đóng để bạn có thể thấy mỗi phần bắt đầu và kết thúc ở đâu
$myVar = true; if ($myVar === true) { echo "It is true"; } else { echo "It is false"; }
Với dấu hai chấm
Đôi khi, việc không sử dụng dấu ngoặc nhọn và sử dụng dấu hai chấm thay thế sẽ dễ dàng hơn. Nếu bạn không sử dụng công cụ tạo khuôn mẫu (chẳng hạn như Blade hoặc Twig) và bạn có sự kết hợp giữa PHP và html trong tệp của mình thì đây có thể là tùy chọn ưu tiên dành cho bạn. Tôi đã thấy phương pháp này được sử dụng khá thường xuyên khi làm việc với WordPress
________số 8
Tuyên bố ternary
Đôi khi bạn có thể muốn sử dụng một cách tiếp cận dễ dàng hơn, tốc ký hơn khi bạn có một điều kiện đơn giản. Trong trường hợp này, bạn có thể sử dụng câu lệnh bậc ba. Phần đầu tiên là điều kiện, tiếp theo là điều gì sẽ xảy ra nếu điều kiện vượt qua (sau ngày <?php if ($x > $y) { echo "x is bigger than y"; } elseif ($x == $y) { echo "x is equal to y"; } else { echo "x is smaller than y"; } ?>4) và cuối cùng điều gì xảy ra nếu điều kiện không thành công (sau ngày <?php if ($x > $y) { echo "x is bigger than y"; } elseif ($x == $y) { echo "x is equal to y"; } else { echo "x is smaller than y"; } ?>5)
$myVar = true; echo $myVar ? "It is true" : "It is false";
Cũng có thể loại bỏ phần “It is true” của câu lệnh bậc ba nếu bạn muốn sử dụng giá trị trong điều kiện và điều kiện đó trả về true. Ví dụ
<?php $overtime=60; if ($overtime<=50) { $pay_amt=1200; $medical=1000; echo "Pay Amount : $pay_amt : Medical : $medical"; } else { $pay_amt=2000; $medical=1500; echo "Pay Amount : $pay_amt : Medical : $medical"; } ?>0
Không có dấu ngoặc hoặc dấu hai chấm
Nếu bạn thực sự muốn, bạn thực sự không cần phải viết dấu ngoặc hoặc dấu hai chấm. Nó sẽ chạy mã trên dòng ngay sau câu lệnh if nếu điều kiện vượt qua. Cá nhân tôi sẽ tránh sử dụng phương pháp này vì có thể khó đọc và xử lý những gì đang xảy ra hơn
<?php $overtime=60; if ($overtime<=50) { $pay_amt=1200; $medical=1000; echo "Pay Amount : $pay_amt : Medical : $medical"; } else { $pay_amt=2000; $medical=1500; echo "Pay Amount : $pay_amt : Medical : $medical"; } ?>1
Khác Nếu
Bạn có thể đã phát hiện ra một vấn đề tiềm ẩn với các ví dụ trên. Chúng tôi đã giả định rằng nếu
It is true
It is false
0 không đúng, thì nó phải sai, lặp lại “Đó là sai”. Nhưng trường hợp này có thể không đúng, nó có thể làIt is true
It is false
1 hoặc có thể là một chuỗi, một số nguyên, v.v.Nếu chúng ta muốn chắc chắn rằng
It is true
It is false
0 thực sự là sai trước khi lặp lại “It is false” thì chúng ta có thể sử dụng else if để thêm một kiểm tra điều kiện khác<?php $overtime=60; if ($overtime<=50) { $pay_amt=1200; $medical=1000; echo "Pay Amount : $pay_amt : Medical : $medical"; } else { $pay_amt=2000; $medical=1500; echo "Pay Amount : $pay_amt : Medical : $medical"; } ?>5
Bạn cũng có thể thêm một other nữa vào cuối để nắm bắt những trường hợp không phù hợp với điều kiện if hoặc else if
<?php $overtime=60; if ($overtime<=50) { $pay_amt=1200; $medical=1000; echo "Pay Amount : $pay_amt : Medical : $medical"; } else { $pay_amt=2000; $medical=1500; echo "Pay Amount : $pay_amt : Medical : $medical"; } ?>6
Bạn có thể thêm nhiều câu lệnh elseif nếu muốn, nhưng sau đó bạn có thể muốn sử dụng một câu lệnh thay thế, chẳng hạn như câu lệnh switch, để thay thế
ElseIf hoặc Else If
Khi sử dụng dấu ngoặc nhọn, bạn có thể sử dụng
It is true
It is false
3 hoặcIt is true
It is false
4 và cả hai đều làm giống nhau. Nhưng nếu bạn đang sử dụng dấu hai chấm thì bạn chỉ có thể sử dụngIt is true
It is false
3, vìIt is true
It is false
4 sẽ gây ra lỗi phân tích cú pháp trong PHPToán tử hợp nhất Null
Trong PHP7 đã có sự ra đời của toán tử kết hợp null ________ 87. Mặc dù đây không phải là câu lệnh if cụ thể, nhưng rất hữu ích để kiểm tra xem mục đầu tiên có rỗng không. Nếu nó không rỗng, thì điều kiện được sử dụng, nếu không nó sẽ sử dụng mục thứ hai (sau
It is true
It is false
7)<?php if ($x > $y) { echo "x is bigger than y"; } elseif ($x == $y) { echo "x is equal to y"; } else { echo "x is smaller than y"; } ?>3
Tóm tắt
Hy vọng điều này sẽ cung cấp cho bạn thêm một chút thông tin cơ bản về câu lệnh if của PHP và những gì có thể. Có nhiều lựa chọn khác nhau dành cho bạn, vì vậy hãy suy nghĩ xem lựa chọn nào phù hợp với nhu cầu của bạn cho tình huống của bạn