แนะนำตัว
ตัวดำเนินการเพิ่มและลดค่าสไตล์ C แสดงโดย ++ และ -- ตามลำดับถูกกำหนดใน PHP ด้วย ตามชื่อที่แนะนำ ++ ตัวดำเนินการการเพิ่มขึ้นจะเพิ่มค่าของตัวแปรตัวถูกดำเนินการ 1 ตัวดำเนินการเหล่านี้ (++ หรือ --) สามารถใช้ในลักษณะคำนำหน้าหรือคำต่อท้ายได้ ไม่ว่าจะเป็นนิพจน์หรือร่วมกับตัวดำเนินการอื่นๆ ในนิพจน์ที่ซับซ้อนมากขึ้น
ไวยากรณ์
<ก่อนหน้า>$x=5;$x=5;$y=5;$x++; // postfix เพิ่มขึ้น $y--; // postfix ลดลง++$y; //ส่วนนำหน้าเพิ่มขึ้น--$x; //คำนำหน้าลดลงเมื่อใช้อย่างอิสระ ตัวดำเนินการเพิ่ม/ลดคำนำหน้าและส่วนนำหน้าจะทำงานเหมือนกัน ผลลัพธ์ก็คือ $x++ และ ++$x ทั้งสองค่าที่เพิ่มขึ้นของ $x ขึ้น 1 อย่าง $y-- เช่นเดียวกับ --$y ทั้งค่าที่เพิ่มขึ้นของ $y ทีละ 1
รหัสต่อไปนี้แสดงผลของตัวดำเนินการเพิ่ม/ลดในรูปแบบการลงรายการบัญชี/คำนำหน้า
ตัวอย่าง
<ก่อน>ผลลัพธ์
ผลลัพธ์ต่อไปนี้จะปรากฏขึ้น
x =6 y =4x =5 y =5
เมื่อใช้ในนิพจน์การมอบหมาย ตัวดำเนินการ postfix ++ หรือ -- จะมีลำดับความสำคัญน้อยกว่า =ดังนั้น $a=$x++ จะให้ผลลัพธ์เป็น $a=$x ตามด้วย $x++ ในทางกลับกัน ตัวดำเนินการ ++/-- มีลำดับความสำคัญสูงกว่า =ดังนั้น $b=--$y จะถูกประเมินโดยการทำ --$y ก่อน แล้วจึงกำหนดผลลัพธ์ $y ให้กับ $b
ตัวอย่าง
ผลลัพธ์
ผลลัพธ์ต่อไปนี้จะปรากฏขึ้น
a =5 x =6b =4 y =4
สามารถเพิ่ม/ดำเนินการกับตัวแปรอักขระ ASCII ได้ การเพิ่มส่งผลให้อักขระถัดไปในชุด ASCII หากการเพิ่มขึ้นเกินชุด เช่น เกิน Z ชุด ASCII รอบถัดไปจะถูกทำซ้ำ เช่น ตัวแปรที่มีค่า Z จะเพิ่มขึ้นเป็น AA อักขระที่ไม่ใช่ ASCII (นอกเหนือจาก A-Z, a-z และ 0-9) จะถูกละเว้นโดยตัวดำเนินการเพิ่ม
ตัวอย่าง
ผลลัพธ์
ผลลัพธ์ต่อไปนี้จะปรากฏขึ้น
BCD234