Operator สำหรับการดำเนินการในภาษา PHP
ในบทความก่อนหน้านี้เราได้เรียนรู้เกี่ยวกับโอเปอเรเตอร์ที่ใช้ในการเปรียบเทียบ และในบทความเรื่องการใช้ While เราก็ได้รู้จัก Operator ที่เรียกว่าโอเปอเรเตอร์การเพิ่มค่ากันไปแล้ว ในรูปแบบ $i++ จำกันได้ไหมค่ะ แต่ยังมีอีกหลายแบบค่ะ ลองเข้ามาศึกษาได้ที่นี่ค่ะ
โอเปอเรเตอร์หรือตัวดำเนินการในภาษา PHP นั้นมีอยู่ด้วยกันหลายแบบเช่น โอเปอเรเตอร์ที่ใช้ในการเปรียบเทียบ ซึ่งได้มีอธิบายไว้แล้วในบทความที่ผ่าน ๆ มา (จำกันได้ไหม) นอกจากนี้แล้วก็มี โอเปอเรเตอร์ทางคณิตศาสตร์ โอเปอเรเตอร์การเพิ่มค่า/ลดค่า และโอเปอเรเตอร์ทางตรรกศาสตร์ เรามาดูกันค่ะว่าโอเปอเรเตอร์แต่ละตัวมีรูปแบบการเขียน และมีความหมายอย่างไรกันบ้าง
1. ตัวดำเนินการทางคณิตศาสตร์ (Arithmatic Operators)
การบวก รูปแบบการใช้งาน เช่น $a + $b หมายถึง การหาผลรวมของ $a กับ $b
การลบ รูปแบบการใช้งาน เช่น $a – $b หมายถึง การหาผลต่างของ $a กับ $b
การคูณ รูปแบบการใช้งาน เช่น $a * $b หมายถึง การหาผลคูณของ $a กับ $b
การหาร รูปแบบการใช้งาน เช่น $a / $b หมายถึง การหาผลการหารของ $a กับ $b
การหารเอาเศษ รูปแบบการใช้งาน เช่น $a % $b หมายถึง การหาเศษผลการหารของ $a กับ $b
2. ตัวดำเนินการเพิ่มค่า/ลดค่า (Increment / Decrement Operators)
Pe-increment รูปแบบการใช้งาน เช่น ++$a หมายถึง การเพิ่มค่า 1 ก่อนแล้วค่อยให้ค่ากับตัวแปร
Post-increment รูปแบบการใช้งาน เช่น $a++ หมายถึง การให้ค่ากับตัวแปรก่อน แล้วค่อยเพิ่มค่า 1
Pe-decrement รูปแบบการใช้งาน เช่น –$a หมายถึง การลดค่า 1 ก่อนแล้วค่อยให้ค่ากับตัวแปร
Post-decrement รูปแบบการใช้งาน เช่น $a– หมายถึง ให้ค่ากับตัวแปรก่อน แล้วค่อยลดค่า 1
3. ตัวดำเนินการตรรกศาสตร์ (Logical Operators)
and รูปแบบการใช้งาน เช่น $a and $b หมายถึง เป็นจริงเมื่อทั้ง $a และ $b เป็นจริง
and รูปแบบการใช้งาน เช่น $a && $b หมายถึง เป็นจริงเมื่อทั้ง $a และ $b เป็นจริง
or รูปแบบการใช้งาน เช่น $a or $b หมายถึง เป็นจริงเมื่อ $a หรือ $b เป็นจริง
or รูปแบบการใช้งาน เช่น $a || $b หมายถึง เป็นจริงเมื่อ $a หรือ $b เป็นจริง
Exclusive or รูปแบบการใช้งาน เช่น $a xor $b หมายถึง เป็นจริงเมื่อ $a และ $b ตัวใดตัวหนึ่งเป็นจริง
not รูปแบบการใช้งาน เช่น !$a หมายถึง เป็นจริงเมื่อ $a เป็นเท็จ
ต้องศึกษา Operators เหล่านี้ไว้นะค่ะ เพราะมีความจำเป็นมากในการใช้งาน เพื่อใช้ร่วมกับคำสั่งการสร้างเงื่อนไขต่าง ๆ ค่ะ เมื่อเขียนโปรแกรมการทำงานจริง ๆ ก็หนีไม่พ้นกับคำสั่งจำพวกนี้ค่ะ เอาไว้ในบทความต่อ ๆ ไป Webmaster จะนำ Operators เหล่านี้ไปใช้ค่ะ ติดตามได้ในบทความต่อ ๆ ไปค่ะ