Các phép toán tăng và giảm trong PHP
Hãy xem xét đoạn mã sau:
<?php
$num = 0;
$num = $num + 1; // cộng thêm vào biến $num số 1
echo $num; // sẽ xuất ra 1
?>
Như bạn đã biết, đoạn mã này có thể được viết lại
dưới dạng rút gọn thông qua toán tử +=:
<?php
$num = 0;
$num += 1; // cộng thêm vào biến $num số 1
echo $num; // sẽ xuất ra 1
?>
Trên thực tế, việc cộng thêm một đơn vị trong lập trình
xuất hiện rất thường xuyên, đến nỗi cho thao tác này
người ta đã nghĩ ra một cú pháp còn rút gọn hơn nữa
- đó là toán tử đặc biệt ++ (increment),
làm tăng giá trị của biến lên 1.
Hãy viết lại mã của chúng ta với nó:
<?php
$num = 0;
$num++; // cộng thêm vào biến a số 1
echo $num; // sẽ xuất ra 1
?>
Ngoài phép toán ++ còn có phép toán
-- (decrement), làm giảm
giá trị của biến đi 1. Xem ví dụ:
<?php
$num = 0;
$num--; // trừ đi từ biến $num số 1
echo $num; // sẽ xuất ra -1
?>
Hãy sửa đổi đoạn mã này để trong đó có sử dụng các phép toán tăng và giảm:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>