ในภาษา PHP มีตัวดำเนินการ (Operators) หลายประเภทที่ใช้ในการดำเนินการต่าง ๆ โดยตัวดำเนินการใน PHP แบ่งออกเป็นหลายประเภท ดังนี้
1. ตัวดำเนินการทางคณิตศาสตร์ (Arithmetic Operators)
ใช้ในการคำนวณทางคณิตศาสตร์ เช่น การบวก ลบ คูณ หาร ฯลฯ
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
+ | บวก | $a + $b |
- | ลบ | $a - $b |
* | คูณ | $a * $b |
/ | หาร | $a / $b |
% | หารเอาเศษ (Modulo) | $a % $b |
** | ยกกำลัง | $a ** $b |
2. ตัวดำเนินการการกำหนดค่า (Assignment Operators)
ใช้ในการกำหนดค่าหรืออัปเดตค่าของตัวแปร
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
= | กำหนดค่า | $a = $b |
+= | บวกแล้วกำหนดค่า | $a += $b |
-= | ลบแล้วกำหนดค่า | $a -= $b |
*= | คูณแล้วกำหนดค่า | $a *= $b |
/= | หารแล้วกำหนดค่า | $a /= $b |
%= | หารเอาเศษแล้วกำหนดค่า | $a %= $b |
3. ตัวดำเนินการเปรียบเทียบ (Comparison Operators)
ใช้ในการเปรียบเทียบค่าระหว่างตัวแปรหรือข้อมูลสองค่าขึ้นไป ผลลัพธ์จะเป็น true
หรือ false
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
== | เท่ากับ | $a == $b |
=== | เท่ากับละชนิดเดียวกัน | $a === $b |
!= | ไม่เท่ากับ | $a != $b |
!== | ไม่เท่ากับหรือชนิดไม่เหมือนกัน | $a !== $b |
> | มากกว่า | $a > $b |
< | น้อยกว่า | $a < $b |
>= | มากกว่าหรือเท่ากับ | $a >= $b |
<= | น้อยกว่าหรือเท่ากับ | $a <= $b |
4. ตัวดำเนินการเชิงตรรกะ (Logical Operators)
ใช้ในการรวมเงื่อนไขที่เป็น “จริง” หรือ “เท็จ“
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
&& | AND (เป็นจริงเมื่อทุกเงื่อนไขเป็นจริง) | $a && $b |
|| | OR (เป็นจริงเมื่อมีบางเงื่อนไขเป็นจริง) | $a || $b |
! | NOT (กลับค่า) | !$a |
5. ตัวดำเนินการเพิ่มค่าและลดค่า (Increment and Decrement Operators)
ใช้ในการเพิ่มหรือลดค่าของตัวแปร
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
++$a | เพิ่มค่าก่อนใช้งาน | ++$a |
$a++ | ใช้งานก่อนแล้วเพิ่มค่า | $a++ |
--$a | ลดค่าก่อนใช้งาน | --$a |
$a-- | ใช้งานก่อนแล้วลดค่า | $a-- |
6. ตัวดำเนินการเชิงสายอักขระ (String Operators)
ใช้ในการเชื่อมต่อข้อความ
ตัวดำเนินการ | คำอธิบาย | ตัวอย่าง |
---|---|---|
. | เชื่อมต่ออักขระ | $a . $b |
.= | เชื่อมต่ออักขระแล้วกำหนดค่าใหม่ | $a .= $b |
สรุป
ตัวดำเนินการใน PHP เป็นเครื่องมือที่ช่วยให้เราทำงานกับข้อมูลและตัวแปรได้หลายรูปแบบ เช่น คำนวณค่าทางคณิตศาสตร์ เปรียบเทียบค่า กำหนดค่า และจัดการเงื่อนไขต่าง ๆ ตัวดำเนินการหลัก ๆ ได้แก่ ตัวดำเนินการทางคณิตศาสตร์ (เช่น +, -, *, /), การเปรียบเทียบ (==, !=), การกำหนดค่า (=), และเชิงตรรกะ (&&, ||) นอกจากนี้ยังมีตัวดำเนินการสำหรับการเชื่อมสายอักขระ (เช่น .) การเลือกใช้ตัวดำเนินการที่เหมาะสมจะช่วยให้โปรแกรมทำงานได้อย่างมีประสิทธิภาพและง่ายต่อการควบคุม