Nhiều câu lệnh if khác php

Nhưng vì tò mò, nếu bạn muốn có nhiều lựa chọn hơn khi sử dụng

0, bạn có bị giới hạn chỉ ở 
1, 
2 và 
3 không? 

Trong hướng dẫn này, bạn sẽ học cách viết mã ra quyết định bằng cách sử dụng if. khác. câu lệnh elseif trong PHP

Câu lệnh điều kiện PHP

Giống như hầu hết các ngôn ngữ lập trình, PHP cũng cho phép bạn viết mã thực hiện các hành động khác nhau dựa trên kết quả của các điều kiện kiểm tra logic hoặc so sánh trong thời gian chạy. Điều này có nghĩa là bạn có thể tạo các điều kiện thử nghiệm ở dạng biểu thức đánh giá thành

4 hoặc 
5 và dựa trên những kết quả này, bạn có thể thực hiện một số hành động nhất định

Có một số câu lệnh trong PHP mà bạn có thể sử dụng để đưa ra quyết định

  • Câu lệnh if
  • nếu. tuyên bố khác
  • nếu. khác. tuyên bố khác
  • công tắc. báo cáo trường hợp

Chúng ta sẽ khám phá từng tuyên bố này trong các phần tiếp theo

Tuyên bố
1

Câu lệnh if chỉ được sử dụng để thực thi một khối mã nếu điều kiện đã chỉ định được đánh giá là đúng. Đây là câu lệnh điều kiện đơn giản nhất của PHP và có thể được viết như sau

if[condition]{
    // Mã sẽ được thực thi
}

Ví dụ sau sẽ xuất ra "Chúc cuối tuần vui vẻ. " nếu ngày hiện tại là thứ sáu

Tuyên bố
0

Bạn có thể nâng cao quá trình ra quyết định bằng cách cung cấp một lựa chọn thay thế thông qua việc thêm một câu lệnh khác vào câu lệnh if. nếu. câu lệnh khác cho phép bạn thực thi một khối mã nếu điều kiện đã chỉ định được đánh giá là đúng và một khối mã khác nếu nó được đánh giá là sai. Nó có thể được viết, như thế này

Ví dụ sau sẽ xuất ra "Chúc cuối tuần vui vẻ. " nếu ngày hiện tại là thứ sáu, nếu không nó sẽ xuất ra "Chúc một ngày tốt lành. "

Tuyên bố
1

nếu. khác. khác một câu lệnh đặc biệt được sử dụng để kết hợp nhiều if. tuyên bố khác

Ví dụ sau sẽ xuất ra "Chúc cuối tuần vui vẻ. " nếu ngày hiện tại là Thứ Sáu, và "Chúc Chủ nhật vui vẻ. " nếu ngày hiện tại là chủ nhật, nếu không nó sẽ xuất ra "Chúc một ngày tốt lành. "

Bạn sẽ tìm hiểu về câu lệnh switch-case PHP trong chương tiếp theo

Toán tử ternary

Toán tử bậc ba cung cấp một cách viết tắt nếu. tuyên bố khác. Toán tử bậc ba được biểu thị bằng ký hiệu dấu chấm hỏi [_______02] và nó có ba toán hạng. một điều kiện để kiểm tra, một kết quả cho

4, và một kết quả cho 
5

Để hiểu cách hoạt động của toán tử này, hãy xem xét các ví dụ sau

Sử dụng toán tử bậc ba, mã tương tự có thể được viết theo cách nhỏ gọn hơn

Toán tử bậc ba trong ví dụ trên chọn giá trị ở bên trái dấu hai chấm [i. e. 'Con'] nếu điều kiện đánh giá là đúng [i. e. nếu

5 nhỏ hơn 18] và chọn giá trị bên phải dấu hai chấm [i. e. 'Người lớn'] nếu điều kiện đánh giá là sai

Mẹo. Mã được viết bằng toán tử bậc ba có thể khó đọc. Tuy nhiên, nó cung cấp một cách tuyệt vời để viết các câu lệnh if-else nhỏ gọn

Toán tử kết hợp Null PHP 7

PHP 7 giới thiệu một toán tử kết hợp null mới [

6] mà bạn có thể sử dụng làm cách viết tắt khi bạn cần sử dụng toán tử bậc ba kết hợp với hàm 
7

Để hiểu điều này theo cách tốt hơn, hãy xem xét dòng mã sau. Nó lấy giá trị của

8, nếu nó không tồn tại hoặc 
9, nó sẽ trả về 'anonymous'

Tìm hiểu cách viết câu lệnh if trong PHP trong hướng dẫn này. Nó cũng bao gồm một video dành cho những người thích giải thích mọi thứ

9276 lượt xem

Bởi. Jacob

Đã chỉnh sửa. 2021-02-21 15. 01

Nếu các câu lệnh là các câu lệnh có điều kiện, cho phép thực thi các đoạn mã, tất cả phụ thuộc vào điều kiện nào đã được đáp ứng

Các câu lệnh if cơ bản rất hữu ích để kiểm tra các điều kiện, chẳng hạn như liệu người dùng có đăng nhập hay không. Bạn cũng có thể bao gồm cái gọi là other if trong các câu lệnh, điều này cho phép bạn chạy mã thay thế, trong trường hợp điều kiện mà bạn đã đặt không đáp ứng

Nếu khác

Trong ví dụ sau, chúng ta sẽ sử dụng hàm PHP rand để tạo một số "ngẫu nhiên" trong khoảng từ 1 đến 2, mà chúng ta có thể sử dụng để so sánh với một giá trị tĩnh trong câu lệnh if của mình

Nếu số là 1, chúng tôi sẽ lặp lại "Số là 1" và theo đó "Số là 2" nếu số được xác định là "2"

3

Nếu số không được tìm thấy là "1", chúng tôi chỉ đơn giản cho rằng đó là "2". Các giả định như thế này thường an toàn để thực hiện và có thể tốt hơn là thực hiện nhiều câu lệnh if

khác nếu

other if có thể được sử dụng để kiểm tra các điều kiện bổ sung. Sử dụng phương pháp tương tự như trước, nhưng lần này sử dụng 4 số thay thế

Hãy nhớ rằng, không cần phải thực hiện kiểm tra khi bạn có thể dự đoán kết quả. Vì vậy, chúng tôi chỉ cần bao gồm một "khác" bình thường ở cuối thay vì thực hiện một kiểm tra khác

"Khác" ở cuối sẽ được sử dụng để thực thi mã khi số là "4"

4

Nhiều lần kiểm tra trong một tuyên bố

Bạn có thể kết hợp nhiều kiểm tra nếu thành một câu lệnh bằng cách sử dụng toán tử "&" và như vậy, bạn không cần phải viết một câu lệnh cho mỗi và mọi kiểm tra mà bạn sẽ thực hiện. Thay vào đó, bạn có thể chọn thực hiện nhiều lần kiểm tra trong một lần, như thế này

5

Thêm kiểm tra thứ ba vào cùng một câu lệnh, sẽ được thực hiện đơn giản như bên dưới

6

báo cáo viết tắt

Viết tắt Nếu các câu lệnh là một dạng rút gọn, loại bỏ các dấu ngoặc nhọn [{}]

Các câu lệnh này rất hữu ích khi bạn chỉ có một dòng mã được thực thi, cho phép bạn bỏ qua các dấu ngoặc nhọn để thuận tiện. Tuy nhiên, nó có thể nhanh chóng xử lý các vấn đề nếu bạn quên nó sau đó và sau đó thay đổi câu lệnh, vì vậy chúng tôi khuyên bạn không nên làm điều này

7

Ví dụ khác, bao gồm cả một ví dụ khác

8

Sử dụng dấu hai chấm thay vì dấu ngoặc nhọn

Bạn cũng có thể sử dụng dấu hai chấm thay vì dấu ngoặc nhọn, việc sử dụng có thể chủ yếu tùy thuộc vào sở thích cá nhân. Chúng tôi khuyên bạn nên sử dụng dấu ngoặc và không sử dụng phương pháp này. Nếu bạn vẫn quyết định sử dụng nó, đây là cách nó có thể được thực hiện

9

nhà điều hành

Dưới đây có thể được sử dụng để thực hiện các so sánh như, ít hơn, lớn hơn và không bằng

Greater then=Toán tử gán==Bằng===Bằng và cùng loại. =Không bằng=Lớn hơn hoặc Bằng

Ghi chú. Các toán tử này không dành riêng cho câu lệnh if

Sự khác biệt giữa dấu bằng kép [==] và dấu bằng đơn [=] là khi bạn đang sử dụng dấu bằng đơn trong câu lệnh if, bạn sẽ gán giá trị cho một biến trong khi kiểm tra xem phép gán đó có đúng không. . Vì vậy, hãy luôn sử dụng ít nhất hai dấu bằng khi so sánh

Ngoài ra, khi bạn so sánh các số, bạn nên cân nhắc sử dụng ba [===] dấu bằng để tránh nhầm lẫn các giá trị boolean đúng và sai với số 1 và 0. Ngoài ra, bạn cũng có thể sử dụng lớn hơn [>] và nhỏ hơn [

Chủ Đề