หน้าหลัก » ภาษาพีเอชพี (PHP) » ภาษา PHP มีตัวดำเนินการ (Operators) อะไรบ้าง?

ภาษา PHP มีตัวดำเนินการ (Operators) อะไรบ้าง?




ในภาษา 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 เป็นเครื่องมือที่ช่วยให้เราทำงานกับข้อมูลและตัวแปรได้หลายรูปแบบ เช่น คำนวณค่าทางคณิตศาสตร์ เปรียบเทียบค่า กำหนดค่า และจัดการเงื่อนไขต่าง ๆ ตัวดำเนินการหลัก ๆ ได้แก่ ตัวดำเนินการทางคณิตศาสตร์ (เช่น +, -, *, /), การเปรียบเทียบ (==, !=), การกำหนดค่า (=), และเชิงตรรกะ (&&, ||) นอกจากนี้ยังมีตัวดำเนินการสำหรับการเชื่อมสายอักขระ (เช่น .) การเลือกใช้ตัวดำเนินการที่เหมาะสมจะช่วยให้โปรแกรมทำงานได้อย่างมีประสิทธิภาพและง่ายต่อการควบคุม