แนะนำตัว
เกือบทุกอย่างในสคริปต์ PHP เป็นนิพจน์ สิ่งใดก็ตามที่มีค่าคือนิพจน์ ในคำสั่งการกำหนดทั่วไป ($x=100) ค่าตัวอักษร ฟังก์ชันหรือตัวถูกดำเนินการที่ประมวลผลโดยโอเปอเรเตอร์คือนิพจน์ สิ่งใดก็ตามที่ปรากฏทางด้านขวาของโอเปอเรเตอร์การกำหนด (=)
ไวยากรณ์
<ก่อนหน้า>$x=100; //100 เป็นนิพจน์$a=$b+$c; //b+$c คือนิพจน์$c=add($a,$b); //add($a,$b) เป็นนิพจน์$val=sqrt(100); //sqrt(100) เป็นนิพจน์$var=$x!=$y; //$x!=$y คือนิพจน์นิพจน์ด้วยตัวดำเนินการ ++ และ --
ตัวดำเนินการเหล่านี้เรียกว่าตัวดำเนินการ increment และ decrement ตามลำดับ เป็นโอเปอเรเตอร์เอกนารี ต้องการตัวถูกดำเนินการเพียงตัวเดียว และสามารถใช้ในลักษณะคำนำหน้าหรือหลังการแก้ไข แม้ว่าจะมีผลต่างกันในค่าของนิพจน์
ตัวดำเนินการทั้งคำนำหน้าและตัวดำเนินการ ++ จะเพิ่มค่าของตัวถูกดำเนินการ 1 (ในขณะที่ -- ตัวดำเนินการลดลง 1) อย่างไรก็ตาม เมื่อใช้ในนิพจน์การมอบหมาย คำนำหน้าจะทำให้เพิ่มขึ้น/ลดลงก่อนแล้วจึงตามด้วยการกำหนด กรณี postfix กำหนดก่อนเพิ่ม/ลด
ใช้ตัวดำเนินการ postfix ++
ตัวอย่าง
<ก่อน>ผลลัพธ์
สิ่งนี้สร้างผลลัพธ์ต่อไปนี้
x =11 y =10
โดยที่ตัวอย่างต่อไปนี้ใช้ตัวดำเนินการเพิ่มส่วนนำหน้าในการมอบหมาย
ตัวอย่าง
<ก่อน>ผลลัพธ์
สิ่งนี้สร้างผลลัพธ์ต่อไปนี้
x =11 y =11
นิพจน์ที่มีตัวดำเนินการเงื่อนไขแบบสามส่วน
ตัวดำเนินการแบบไตรภาคมีตัวถูกดำเนินการสามตัว อันแรกคือนิพจน์เชิงตรรกะ หากเป็น TRU นิพจน์ตัวถูกดำเนินการที่สองจะถูกประเมิน มิฉะนั้น นิพจน์ที่สามจะถูกประเมิน
ตัวอย่าง
ผลลัพธ์
ผลลัพธ์ต่อไปนี้จะปรากฏขึ้น
ผ่าน