Operator คือ ตัวดำเนินการระหว่างค่าสองค่าหรือตัวแปร มีอะไรบ้าง แต่ละตัวทำหน้าที่อะไร?
โดยในภาษา PHP สามารถแบ่งออกได้หลายประเภท ซึ่งผมจะเอามาอธิบายแค่ตัวที่ใช้กันบ่อยๆ เท่านั้นนะครับ มาเริ่มกันเลยครับ
Arithmetic Operator เกี่ยวกับตัวเลข
| 
 Operator  | 
 ตัวอย่างการใช้งาน  | 
 อธิบาย  | 
| 
 +  | 
 $var+$var2  | 
 บวกค่า $var และ $var2  | 
| 
 -  | 
 $var-$var2  | 
 ลบค่า $var ด้วย $var2  | 
| 
 *  | 
 $var*$var2  | 
 คูณ $var กับ $var2  | 
| 
 /  | 
 $var/$var2  | 
 หาร $var ด้วย $var2  | 
| 
 %  | 
 $var%$var2  | 
 หาร $var ด้วย $var2 แต่ผลลัพธ์ที่ได้ จะเป็นจำนวนเศษที่เหลือจากการหาร  | 
Assignment Operator เกี่ยวกับการกำหนดค่า
| Operator | ตัวอย่างการใช้งาน | อธิบาย | 
| = | $var = 10 | 
กำหนดค่า $var เท่ากับ 10 | 
| += | $var += 10 | 
เพิ่มค่า $var ขึ้นอีก 10 | 
| -= | $var -= 10 | 
ลดค่า $var ลง 10 | 
| .= | $var .= "aaa" | 
นำ string aaa มาต่อท้าย $var | 
Comparison Operator เปรียบเทียบค่า
| Operator | ชื่อ | ความหมาย | 
| == | Equal | เท่ากับ | 
| === | Identical | เป็นจริงเมื่อถ้าเท่ากันและชนิดของข้อมูล | 
| != | Not equal | ไม่เท่ากับ | 
| <> | Not equal | ไม่เท่ากับ | 
| !== | Not identical | เป็นจริงเมื่อค่าไม่เท่ากันและชนิดข้อมูลด้วย | 
| < | Less than | น้อยกว่า | 
| > | Greater than | มากกว่า | 
| <= | Less than or equal to | น้อยกว่าหรือเท่ากับ | 
| >= | Grester than or equal to | มากกว่าหรือเท่ากับ | 
Incrementing/Decrementing Operators เพิ่ม/ลดค่า
| Operator | ชื่อ | ความหมาย | 
| ++$a | Pre-increment | เพิ่มค่า $a ขึ้น 1 แล้วจึงคืนค่า | 
| $a++ | Post-increment | คืนค่า แล้วจึงเพิ่มค่า $a ขึ้น 1 ค่า | 
| --$a | Pre-decrement | ลดค่า $a ลง 1 แล้วจึงคืนค่า | 
| $a-- | Post-decrement | คืนค่า แล้วจึงลดค่า $a ลง 1 ค่า | 
Logical Operators ตรรกะ
| Operator | ชื่อ | ความหมาย | 
| and , && | and | เป็นจริงเมื่อค่าทั้งสองเป็นจริง | 
| or , || | or | เป็นจริงเมื่อค่าใดค่าหนึ่งเป็นจริง | 
| xor | Exclusive Or | จะเป็นจริงเมื่อเป็นจริงทั้งคู่หรือเท็จทั้งคู่ | 
| ! | Not | กลับค่าจะจริงเป็นเท็จหรือเท็จเป็นจริง | 
Other Operators
| 
 Operator  | 
 ชื่อ  | 
 ความหมาย  | 
| 
 @  | 
 Error Control  | 
 ทำให้ไม่แสดงข้อผิดพลาด โดยวางไว้ข้างหน้าคำสั่งที่ต้องการ  | 
| 
 .  | 
 ต่อสตริง  | 
 ใช้ต่อสตริงสองค่าเข้าด้วยกัน  |