Php nếu viết tắt mà không có khác

Hôm nay, chúng tôi muốn chia sẻ với bạn tốc ký PHP Ternary If/Else. Trong bài đăng này, chúng tôi sẽ giới thiệu cho bạn toán tử bậc ba trong php cho ba biến, nghe về toán tử bậc ba trong php, chúng tôi sẽ cung cấp cho bạn bản demo và ví dụ để thực hiện. Trong bài đăng này, chúng ta sẽ tìm hiểu về PHP Tốc ký Nếu/Khác bằng cách sử dụng Toán tử bậc ba (?. ) với một ví dụ

PHP Tốc ký ternary If/Else

nội dung

Có những điều sau đây Đơn giản Giới thiệu về PHP Tốc ký Ternary If/Else Thông tin đầy đủ với ví dụ và mã nguồn

Cũng đọc phần này 👉   Ví dụ về câu lệnh điều kiện PHP

Vì tôi sẽ đề cập đến Bài đăng này với ví dụ Làm việc trực tiếp để phát triển bộ ba php mà không cần thứ khác, vì vậy toán tử bộ ba php 7 cho ví dụ này như sau bên dưới

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

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);
  • Điều kiện. Đó là biểu thức được đánh giá và trả về giá trị boolean
  • Tuyên bố 1. Đó là câu lệnh sẽ được thực hiện nếu điều kiện dẫn đến trạng thái đúng
  • Tuyên bố 2. Đó là câu lệnh sẽ được thực hiện nếu điều kiện dẫn đến trạng thái sai

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

  • Việc sử dụng toán tử bậc ba sẽ làm cho mã ngắn hơn so với câu lệnh IF ELSE
  • Đoạn mã có thể dài hơn so với câu lệnh IF ELSE
  • Khả năng đọc mã sẽ tăng lên khi sử dụng các câu điều kiện
  • Việc sử dụng toán tử bậc ba làm cho mã đơn giản hơn

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

php




  $a = 10;

  $b

Variable = (Condition) ? (Statement1) : (Statement2);
0$a
Variable = (Condition) ? (Statement1) : (Statement2);
2

  1_______4

Variable = (Condition) ? (Statement1) : (Statement2);
5
Variable = (Condition) ? (Statement1) : (Statement2);
6
Variable = (Condition) ? (Statement1) : (Statement2);
7_______55_______
Variable = (Condition) ? (Statement1) : (Statement2);
9

Value of b is 5
0

đầ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à được in

php




  

Value of b is 5
3
Value of b is 5
4

  1_______4

Variable = (Condition) ? (Statement1) : (Statement2);
5
Value of b is 5
3
Value of b is 5
9_______17_______0
Adult
1
Adult
2
Adult
3

Value of b is 5
0

đầu ra.  

Adult

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.  

Thí dụ.  

Mã gốc.  

php




Adult
6_______17_______7
Adult
8
Adult
901

23

Variable = (Condition) ? (Statement1) : (Statement2);
0
Adult
8
Adult
908

9

23   2

 

Adult
6_______17_______7
Adult
8
Adult
9  71

2

Value of b is 5
3
Variable = (Condition) ? (Statement1) : (Statement2);
0
Adult
8_______17_______9  78

9

2

Value of b is 5
3   2

Value of b is 5
0

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ó.  

php




3 = 10;3_______17_______8

Adult
90= 10;7
Adult
8
Adult
90  1

Value of b is 5
3 = 10;3_______17_______8
Adult
9_______51_______7= 10;7
Adult
8
Adult
9  7  1

Value of b is 5
0

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

Chúng ta có thể sử dụng if không có other trong PHP không?

Một câu lệnh if xem xét bất kỳ và mọi thứ trong ngoặc đơn và nếu đúng, sẽ thực thi khối mã theo sau. Nếu bạn yêu cầu mã chỉ chạy khi câu lệnh trả về đúng (và không làm gì khác nếu sai) thì không cần câu lệnh khác .

Đó là cách viết tắt của câu lệnh if other?

Ngoài ra còn có một bàn tay ngắn nếu khác, được gọi là toán tử bậc ba vì nó bao gồm ba toán hạng

Tôi có thể sử dụng toán tử bậc ba trong PHP không?

Thuật ngữ "toán tử bậc ba" dùng để chỉ một 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. điều kiện, kết quả đúng và kết quả sai .

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);