Làm thế nào để bạn kết thúc một câu lệnh if trong PHP?

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ặc

It 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ụng

It 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 PHP

Toá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

Chúng ta có thể chấm dứt câu lệnh if không?

Bạn không thể thoát ra khỏi câu lệnh if cho đến khi if nằm trong vòng lặp . Hành vi của câu lệnh break được chỉ định rõ ràng và nhìn chung được hiểu rõ. Một lập trình viên thiếu kinh nghiệm có thể gây ra sự cố mặc dù thiếu hiểu biết về nhiều mặt.

Tại sao kết thúc nếu được sử dụng?

Một câu lệnh ENDIF luôn theo sau mệnh đề ELSE, nếu có, hoặc mệnh đề THEN. Mệnh đề THEN chỉ định các bước công việc mà hệ thống xử lý khi đánh giá biểu thức quan hệ cho câu lệnh IF là một điều kiện đúng . Hệ thống đánh giá biểu thức quan hệ tại thời điểm thực hiện.

Chủ đề