Đây là toán tử ternary PHP (còn được gọi là toán tử có điều kiện) - nếu toán hạng đầu tiên đánh giá đúng, đánh giá là toán hạng thứ hai, khác đánh giá là toán hạng thứ ba. Show
Hãy nghĩ về nó như là một tuyên bố "nếu" bạn có thể sử dụng trong các biểu thức. Có thể rất hữu ích trong việc thực hiện các bài tập ngắn gọn phụ thuộc vào một số điều kiện, ví dụ:
Ngoài ra còn có phiên bản tốc ký của điều này (trong Php 5.3 trở đi). Bạn có thể bỏ đi hạng trung. Nhà điều hành sẽ đánh giá là toán hạng đầu tiên nếu nó đúng và toán hạng thứ ba khác. Ví dụ:
Điều đáng nói là mã trên khi sử dụng, I.E. _GET hoặc $ _POST Biến sẽ đưa ra thông báo chỉ mục không xác định và để ngăn chặn rằng chúng ta cần sử dụng phiên bản dài hơn, với 4 hoặc toán tử kết hợp null được giới thiệu trong PHP7: Đã tạo: tháng 2-09, 2022
Trong PHP, toán tử đánh dấu câu hỏi 7 được gọi là toán tử ternary hoặc toán tử ternary có điều kiện. Bài viết này sẽ đi sâu vào toán tử ternary trong PHP.Giới thiệu về Nhà điều hành Ternary trong PHPĐánh giá biểu thức 5 và 6 bằng cách sử dụng toán tử ternary trong PHP
Toán tử thứ hai là biểu thức được thực thi nếu biểu thức thứ nhất trả về giá trị thực. Syntax:
Biểu thức thứ ba sẽ được đánh giá nếu biểu thức đầu tiên trả về giá trị sai. Một ký hiệu dấu hỏi 7 tách biểu thức được đánh giá với phần còn lại của các biểu thức. Ngoài ra, một biểu tượng đại tràng, 9, được sử dụng để tách các toán hạng thứ hai và thứ ba.Tham khảo ví dụ cú pháp ở trên, 0 sẽ thực thi nếu 1 sẽ trả về 2. Nếu 1 đánh giá 4, thì 5 sẽ thực thi.Ví dụ: tạo một biến 6 và gán nó cho một biểu thức. Biểu thức sử dụng hàm 7 và so sánh nếu nó lớn hơn 8.Mã ví dụ:
Output:
Tiếp theo, sử dụng toán tử ternary trong đó biến 6 là biểu thức được đánh giá. Sau đó, viết 0 cho biểu thức thứ hai và 1 cho lần thứ ba.Mã ví dụ:
Output:
Do đó, đoạn mã được hiển thị trong ví dụ dưới đây sẽ in 0 hoặc 1.Đánh giá biểu thức $result = $x ?: 'default'; 5 và $result = $x ?: 'default'; 6 bằng cách sử dụng toán tử ternary trong PHPTrong PHP, toán tử đánh dấu câu hỏi 7 được gọi là toán tử ternary hoặc toán tử ternary có điều kiện. Bài viết này sẽ đi sâu vào toán tử ternary trong PHP.Toán tử ternary là một trong những loại hình này, vì nó chỉ có ba toán hạng. Toán tử đầu tiên là biểu thức được đánh giá. Thông thường, đối số so sánh. Nó trả về một giá trị boolean. Mã ví dụ:
Output:
Toán tử thứ hai là biểu thức được thực thi nếu biểu thức thứ nhất trả về giá trị thực. Mã ví dụ: 0Output: 1Biểu thức thứ ba sẽ được đánh giá nếu biểu thức đầu tiên trả về giá trị sai. Ví dụ sau đây cho thấy các điều kiện của giá trị 1. Toán tử ternary sẽ thực thi biểu thức thứ ba khi các giá trị này được đánh giá.Mã ví dụ: 2Đầu ra: 3Bài viết liên quan - Nhà điều hành PHPDấu câu hỏi có nghĩa là gì trong PHP?Loại khai báo cho các tham số và giá trị trả về hiện có thể được đánh dấu là có thể đánh dấu bằng cách tiền tố tên loại có dấu câu hỏi. Điều này biểu thị rằng cũng như loại được chỉ định, NULL có thể được truyền như một đối số hoặc được trả về như một giá trị, tương ứng.as well as the specified type, null can be passed as an argument, or returned as a value, respectively.
Null Ternary Toán tử PHP có phải là PHP không?Trong Php 7, một tính năng mới, toán tử Null Coalescing (??) đã được giới thiệu.Nó được sử dụng để thay thế hoạt động ternary kết hợp với hàm isset ().Nhà điều hành NULL kết hợp lại trở lại toán hạng đầu tiên của mình nếu nó tồn tại và không phải là NULL;Nếu không, nó trả lại toán hạng thứ hai của nó.It is used to replace the ternary operation in conjunction with isset() function. The Null coalescing operator returns its first operand if it exists and is not NULL; otherwise it returns its second operand.
Làm thế nào là toán tử điều kiện ternary được sử dụng trong PHP?Toán tử ternary: toán tử ternary (? :) là một toán tử có đ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á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ự hoạt động của toán tử này là từ trái sang phải.to perform a simple comparison or check on a condition having simple statements. It decreases the length of the code performing conditional operations. The order of operation of this operator is from left to right.
Dấu câu hỏi trong URL trong PHP là gì?Một phần của URL theo dấu câu hỏi là một chuỗi truy vấn, thường bao gồm các tham số với các giá trị được gán.Mặc dù trong trường hợp này chỉ có một tên tham số (giỏ hàng) không có vaule.Một giá trị sẽ theo an = sau tên tham số.Vì vậy, bạn có thể có?ID = 123 trong đó giá trị của ID là 123.a query string, which usually consists of parameters with assigned values. Though in this case there is only a parameter name ( cart ) with no vaule. A value will follow an = after the paramter name. So you could have ? id=123 where the value of id is 123 . |