Toán tử bậc ba trong bộ điều khiển Laravel
Các trường hợp If-else và Switch được sử dụng để đánh giá các điều kiện và quyết định luồng chương trình. Toán tử bậc ba là toán tử tắt dùng để rút gọn câu lệnh điều kiện Show toán tử bậc ba. Toán tử bậc ba (?. ) là toán tử điều kiện được sử dụng để thực hiện so sánh đơn giản hoặc kiểm tra một điều kiện có câu lệnh đơn giản. Nó làm giảm độ dài của mã thực hiện các hoạt động có điều kiện. Thứ tự thao tác của toán tử này là từ trái sang phải. Nó được gọi là toán tử bậc ba vì nó có ba toán hạng - một điều kiện, một câu lệnh kết quả cho giá trị đúng và một câu lệnh kết quả cho giá trị sai. Cú pháp của toán tử bậc ba như sau. cú pháp (Condition) ? (Statement1) : (Statement2);
Kết quả của phép so sánh này cũng có thể được gán cho một biến bằng cách sử dụng toán tử gán. Cú pháp như sau. Variable = (Condition) ? (Statement1) : (Statement2); Nếu câu lệnh được thực thi tùy thuộc vào điều kiện trả về giá trị nào thì nó sẽ được gán cho biến Ưu điểm của toán tử ternary. Sau đây là một số ưu điểm của toán tử bậc ba
ví dụ 1. Trong ví dụ này, nếu giá trị của $a lớn hơn 15, thì 20 sẽ được trả lại và sẽ được gán cho $b, ngược lại 5 sẽ được trả lại và được gán cho $b phpVariable = (Condition) ? (Statement1) : (Statement2);0 Variable = (Condition) ? (Statement1) : (Statement2);1 Variable = (Condition) ? (Statement1) : (Statement2);2 Variable = (Condition) ? (Statement1) : (Statement2);3 Variable = (Condition) ? (Statement1) : (Statement2);1 Variable = (Condition) ? (Statement1) : (Statement2);5 Variable = (Condition) ? (Statement1) : (Statement2);0 Variable = (Condition) ? (Statement1) : (Statement2);2 Variable = (Condition) ? (Statement1) : (Statement2);2 Variable = (Condition) ? (Statement1) : (Statement2);1 Variable = (Condition) ? (Statement1) : (Statement2);4 Variable = (Condition) ? (Statement1) : (Statement2);5 Variable = (Condition) ? (Statement1) : (Statement2);6 Variable = (Condition) ? (Statement1) : (Statement2);7 Variable = (Condition) ? (Statement1) : (Statement2);5 Variable = (Condition) ? (Statement1) : (Statement2);9 Value of b is 50 đầu ra. Value of b is 5 ví dụ 2. Trong ví dụ này, nếu giá trị của $age lớn hơn hoặc bằng 18, thì “Người lớn” được chuyển cho hàm in và được in, nếu không thì “Không phải Người lớn” được chuyển và in phpVariable = (Condition) ? (Statement1) : (Statement2);0 Variable = (Condition) ? (Statement1) : (Statement2);1 Value of b is 53 Value of b is 54 Variable = (Condition) ? (Statement1) : (Statement2);1 Variable = (Condition) ? (Statement1) : (Statement2);4 Variable = (Condition) ? (Statement1) : (Statement2);5_______93 Value of b is 59 Variable = (Condition) ? (Statement1) : (Statement2);70 Variable = (Condition) ? (Statement1) : (Statement2);71 Variable = (Condition) ? (Statement1) : (Statement2);72 Variable = (Condition) ? (Statement1) : (Statement2);73 Value of b is 50 đầu ra. Variable = (Condition) ? (Statement1) : (Statement2);7 Khi chúng ta sử dụng toán tử ternary. Chúng ta sử dụng toán tử bậc ba khi chúng ta cần đơn giản hóa các câu lệnh if-else chỉ đơn giản là gán giá trị cho các biến tùy thuộc vào một điều kiện. Một lợi thế của việc sử dụng toán tử bậc ba là nó giảm khối if-else khổng lồ thành một dòng duy nhất, cải thiện khả năng đọc mã và đơn giản hóa nó. Rất hữu ích khi gán biến sau khi gửi biểu mẫu. Ví dụ. Mã gốc. phpVariable = (Condition) ? (Statement1) : (Statement2);0 Variable = (Condition) ? (Statement1) : (Statement2);76 Variable = (Condition) ? (Statement1) : (Statement2);77____178 Variable = (Condition) ? (Statement1) : (Statement2);79 Variable = (Condition) ? (Statement1) : (Statement2);00 Variable = (Condition) ? (Statement1) : (Statement2);01 Variable = (Condition) ? (Statement1) : (Statement2);02 Variable = (Condition) ? (Statement1) : (Statement2);03 Variable = (Condition) ? (Statement1) : (Statement2);0_______178 Variable = (Condition) ? (Statement1) : (Statement2);79 Variable = (Condition) ? (Statement1) : (Statement2);00 Variable = (Condition) ? (Statement1) : (Statement2);08 Variable = (Condition) ? (Statement1) : (Statement2);09 ________ 502 ________ 503 ________ 512
Variable = (Condition) ? (Statement1) : (Statement2);76 Variable = (Condition) ? (Statement1) : (Statement2);77____178 Variable = (Condition) ? (Statement1) : (Statement2);79 Variable = (Condition) ? (Statement1) : (Statement2);17 Variable = (Condition) ? (Statement1) : (Statement2);01 Variable = (Condition) ? (Statement1) : (Statement2);02 Value of b is 53 Variable = (Condition) ? (Statement1) : (Statement2);0____178 Variable = (Condition) ? (Statement1) : (Statement2);79 Variable = (Condition) ? (Statement1) : (Statement2);17 Variable = (Condition) ? (Statement1) : (Statement2);08 Variable = (Condition) ? (Statement1) : (Statement2);09 Variable = (Condition) ? (Statement1) : (Statement2);02 Value of b is 53 Variable = (Condition) ? (Statement1) : (Statement2);12 Value of b is 50 Giảm xuống như sau. Do đó, toán tử bậc ba đã giảm thành công khối if-else thành một dòng duy nhất, do đó phục vụ mục đích của nó. phpVariable = (Condition) ? (Statement1) : (Statement2);0 Variable = (Condition) ? (Statement1) : (Statement2);03 Variable = (Condition) ? (Statement1) : (Statement2);33 Variable = (Condition) ? (Statement1) : (Statement2);78 Variable = (Condition) ? (Statement1) : (Statement2);79 Variable = (Condition) ? (Statement1) : (Statement2);00 Variable = (Condition) ? (Statement1) : (Statement2);37 Variable = (Condition) ? (Statement1) : (Statement2);78 Variable = (Condition) ? (Statement1) : (Statement2);79 Variable = (Condition) ? (Statement1) : (Statement2);00 Variable = (Condition) ? (Statement1) : (Statement2);11 Value of b is 53 Variable = (Condition) ? (Statement1) : (Statement2);33____178 Variable = (Condition) ? (Statement1) : (Statement2);79 Variable = (Condition) ? (Statement1) : (Statement2);17 Variable = (Condition) ? (Statement1) : (Statement2);37 Variable = (Condition) ? (Statement1) : (Statement2);78 Variable = (Condition) ? (Statement1) : (Statement2);79 Variable = (Condition) ? (Statement1) : (Statement2);17 Variable = (Condition) ? (Statement1) : (Statement2);11 Value of b is 50 PHP là ngôn ngữ kịch bản phía máy chủ được thiết kế dành riêng cho phát triển web. Bạn có thể học PHP từ đầu bằng cách làm theo Hướng dẫn PHP và Ví dụ về PHP này Làm cách nào để sử dụng toán tử bậc ba cho 3 điều kiện trong PHP?Nó được gọi là toán tử bậc ba vì nó có ba toán hạng- một điều kiện, một câu lệnh kết quả cho giá trị đúng và một câu lệnh kết quả cho giá trị sai. Cú pháp của toán tử bậc ba như sau. cú pháp. (Điều kiện) ? . (Câu 2);
Làm cách nào để xác định toán tử ternary trong PHP?Thuật ngữ "toán tử bậc ba" đề cập đến toán tử hoạt động trên ba toán hạng . Toán hạng là một khái niệm đề cập đến các phần của một biểu thức mà nó cần. Toán tử bậc ba trong PHP là toán tử duy nhất cần ba toán hạng. một điều kiện, một kết quả đúng và một kết quả sai.
Cái nào sau đây là toán tử bậc ba ++?. < &&? |