เดอะ โมดูลตัวดำเนินการ ใน PHP เป็นตัวดำเนินการทางคณิตศาสตร์ที่ส่งคืนค่าที่เหลือของตัวถูกดำเนินการสองตัวหลังการดำเนินการหาร ค่าที่ส่งคืนโดยตัวดำเนินการนี้คือค่าที่เหลือซึ่งสร้างขึ้นโดยการหารตัวเลขหนึ่งด้วยอีกตัวเลขหนึ่ง และแสดงแทนด้วยสัญลักษณ์ % ก่อนหารตัวเลข ก่อนอื่นจะแปลงตัวถูกดำเนินการเป็นจำนวนเต็ม ซึ่งเป็นเหตุผลว่าทำไมจึงเรียกอีกอย่างว่าตัวดำเนินการจำนวนเต็ม จะทำการหารจำนวนเต็มและส่งกลับค่าส่วนที่เหลือ เครื่องหมายของค่าที่ส่งคืนของ โมดูลตัวดำเนินการ ถูกกำหนดโดยตัวดำเนินการ ค่าที่ส่งคืนจะเป็นค่าลบหากตัวถูกดำเนินการเป็นจำนวนลบ
ไวยากรณ์
ต่อไปนี้เป็นไวยากรณ์สำหรับการใช้ โมดูลตัวดำเนินการ ใน PHP:
x % และ ;
ในที่นี้ x และ y เป็นจำนวนเต็มสองจำนวนและเครื่องหมาย % คือ โมดูล ผู้ประกอบการ ผลลัพธ์ของโอเปอเรเตอร์ Modulo ใน PHP จะเป็นศูนย์หากตัวเลขแรกหารด้วยอีกตัวลงตัว
ถ้าคุณต้องการหา โมดูล ของตัวเลขลอยตัว คุณสามารถใช้ fmod() ฟังก์ชั่นใน PHP:
fmod ( x , และ ) ;
ตัวอย่างที่ 1
ลองพิจารณาตัวอย่างง่ายๆ ต่อไปนี้ในการหาเศษของตัวเลขสองตัวหลังการหารใน PHP โดยใช้ โมดูล โอเปอเรเตอร์:
$x = อ่านไลน์ ( 'ป้อนหมายเลขเงินปันผล: ' ) ;
$y = อ่านไลน์ ( 'ป้อนหมายเลขตัวหาร: ' ) ;
เสียงสะท้อน “โมดูโล่แห่ง $x / $y เป็น: ' . $x % $y ;
?>
ตัวอย่างที่ 2
การใช้งานบ่อยที่สุดของ โมดูล โอเปอเรเตอร์คือการตรวจสอบว่าตัวเลขนั้นเป็นเลขคู่หรือเลขคี่ จำนวนแม้จะถูกหารด้วย 2 และเศษเหลือ 0 มิฉะนั้นจะเป็นเลขคี่:
จำนวน $ = อ่านไลน์ ( 'ป้อนตัวเลข: ' ) ;
ถ้า ( จำนวน $ % 2 == 0 ) {
เสียงสะท้อน 'จำนวน จำนวน $ เป็นเลขคู่' ;
} อื่น {
เสียงสะท้อน 'จำนวน จำนวน $ เป็นเรื่องแปลก ' ;
}
?>
ตัวอย่างที่ 3
เดอะ โมดูลัส ของจำนวนลอยสามารถคำนวณได้โดยใช้ fmod() ฟังก์ชั่นใน PHP และรหัสได้รับด้านล่าง:
$x = อ่านไลน์ ( 'ป้อนเงินปันผล: ' ) ;
$y = อ่านไลน์ ( 'ป้อนตัวหาร: ' ) ;
เสียงสะท้อน 'หมายเลข Modulo ของ Floating Point คือ: ' . fmod ( $x , $y ) ;
?>
บทสรุป
เดอะ โมดูลตัวดำเนินการ ใน PHP เป็นเครื่องมือที่ง่ายและมีประโยชน์สำหรับการดำเนินการทางคณิตศาสตร์ มันสามารถช่วยคุณหาเศษที่เหลือหลังจากการหารสองจำนวน หรือคุณสามารถใช้เพื่อระบุจำนวนคี่และคู่ โดยทำความเข้าใจว่า โมดูล ตัวดำเนินการใช้งานได้ คุณสามารถใช้มันกับนิพจน์ต่างๆ ในโค้ด PHP ของคุณ