Computer >> Máy Tính >  >> Lập trình >> PHP

Các toán tử tăng / giảm PHP

Giới thiệu

Toán tử tăng và giảm kiểu C được đại diện bởi ++ - tương ứng cũng được định nghĩa trong PHP. Như tên cho thấy, ++ toán tử tăng gia tăng giá trị của biến toán hạng lên 1. Toán tử giảm - giảm giá trị đi 1. Cả hai đều là toán tử một ngôi vì chúng chỉ cần một toán hạng. Các toán tử này (++ hoặc -) có thể được sử dụng theo cách tiền tố hoặc hậu tố, dưới dạng một biểu thức hoặc cùng với các toán tử khác trong một biểu thức phức tạp hơn.

Cú pháp

$ x =5; $ x =5; $ y =5; $ x ++; // gia số hậu tố $ y--; // giảm dần hậu tố ++ $ y; // số tăng tiền tố - $ x; // giảm tiền tố

Khi được sử dụng độc lập, toán tử tăng / giảm hậu tố và tiền tố hoạt động tương tự. Kết quả là, $ x ++ và ++ $ x đều tăng giá trị của $ x lên 1. Tương tự như vậy $ y-- cũng như - $ y đều giảm giá trị của $ y 1

Đoạn mã sau đây cho thấy tác dụng của toán tử tăng / giảm trong thời trang hậu tố / tiền tố

Ví dụ

  

Đầu ra

Kết quả sau sẽ được hiển thị

 x =6 y =4x =5 y =5 

Khi được sử dụng trong biểu thức gán, toán tử postfix ++ hoặc - có mức độ ưu tiên thấp hơn =. Do đó $ a =$ x ++ dẫn đến $ a =$ x theo sau là $ x ++. Mặt khác, các toán tử tiền tố ++ / - có mức độ ưu tiên cao hơn =. Do đó $ b =- $ y được đánh giá bằng cách thực hiện đầu tiên - $ y và sau đó gán kết quả $ y cho $ b

Ví dụ

  

Đầu ra

Kết quả sau sẽ được hiển thị

 a =5 x =6b =4 y =4 

Cũng có thể tăng / hoạt động với các biến ký tự ASCII. Kết quả tăng dần trong ký tự tiếp theo trong bộ ASCII. Nếu số tăng vượt quá tập hợp, tức là vượt quá Z, vòng tiếp theo của tập hợp ASCII được lặp lại, tức là biến có giá trị Z sẽ được tăng lên AA. Các ký tự không phải ASCII (không phải A-Z, a-z và 0-9) bị bỏ qua bởi toán tử tăng dần.

Ví dụ

  

Đầu ra

Kết quả sau sẽ được hiển thị

 BCD234