Giới thiệu
Hầu hết mọi thứ trong tập lệnh PHP đều là một biểu thức. Bất cứ thứ gì có giá trị đều là một biểu thức. Trong một câu lệnh gán điển hình ($ x =100), một giá trị chữ, một hàm hoặc các toán hạng được xử lý bởi các toán tử là một biểu thức, bất kỳ thứ gì xuất hiện ở bên phải của toán tử gán (=)
Cú pháp
biểu thức với các toán tử ++ và -
Các toán tử này được gọi là toán tử tăng và giảm tương ứng. Chúng là các toán tử một ngôi, chỉ cần một toán hạng và có thể được sử dụng theo cách tiền tố hoặc hậu tố, mặc dù có ảnh hưởng khác nhau đến giá trị của biểu thức
Cả toán tử tiền tố và hậu tố ++ đều tăng giá trị của toán hạng lên 1 (trong khi - toán tử giảm đi 1). Tuy nhiên, khi được sử dụng trong biểu thức gán, tiền tố tạo thành / giảm dần trước và sau đó là gán. Trong trường hợp hậu tố, việc gán được thực hiện trước khi tăng / giảm
Sử dụng toán tử postfix ++
Ví dụ
php $ x =10; $ y =$ x ++; // tương đương với $ y =$ x theo sau là $ x =$ x + 1echo "x =$ x y =$ y";?>
Đầu ra
Điều này tạo ra kết quả sau
x =11 y =10
Trong khi ví dụ sau sử dụng toán tử tăng tiền tố trong phép gán
Ví dụ
php $ x =10; $ y =++ $ x;; // tương đương với $ x =$ x + 1 theo sau là $ y =$ xecho "x =$ x y =$ y";?>
Đầu ra
Điều này tạo ra kết quả sau
x =11 y =11
Biểu thức với toán tử điều kiện bậc ba
Toán tử bậc ba có ba toán hạng. Đầu tiên là một biểu thức logic. Nếu đó là TRU, biểu thức toán hạng thứ hai được đánh giá nếu không biểu thức toán hạng thứ ba được đánh giá
Ví dụ
php $ mark =60; $ result =$ mark <50? "fail":"pass"; echo $ result;?>
Đầu ra
Kết quả sau sẽ được hiển thị
vượt qua