การเพิ่มและลดค่าใน PHP
พิจารณารหัสต่อไปนี้:
<?php
$num = 0;
$num = $num + 1; // เพิ่มเลข 1 ให้กับตัวแปร $num
echo $num; // แสดงผล 1
?>
อย่างที่คุณทราบแล้ว รหัสนี้สามารถเขียนใหม่
ในรูปแบบย่อผ่านตัวดำเนินการ +=:
<?php
$num = 0;
$num += 1; // เพิ่มเลข 1 ให้กับตัวแปร $num
echo $num; // แสดงผล 1
?>
ในความเป็นจริง การเพิ่มค่าทีละหนึ่งในการเขียนโปรแกรม
เกิดขึ้นบ่อยมากจนมีการสร้างไวยากรณ์แบบย่อเพิ่มเติม
- ตัวดำเนินการพิเศษ ++ (การเพิ่มค่า),
ซึ่งเพิ่มค่าของตัวแปรขึ้น 1
มาเขียนโค้ดของเราใหม่โดยใช้มัน:
<?php
$num = 0;
$num++; // เพิ่มเลข 1 ให้กับตัวแปร a
echo $num; // แสดงผล 1
?>
นอกจากตัวดำเนินการ ++ แล้ว ยังมีตัวดำเนินการ
-- (การลดค่า) ซึ่งลด
ค่าของตัวแปรลง 1 ดูตัวอย่าง:
<?php
$num = 0;
$num--; // ลดค่าจากตัวแปร $num ลง 1
echo $num; // แสดงผล -1
?>
ปรับโค้ดนี้เพื่อให้มีการใช้ ตัวดำเนินการเพิ่มค่าและลดค่า:
<?php
$num = 10;
$num = $num + 1;
$num = $num + 1;
$num = $num - 1;
echo $num;
?>