รันโค้ด PHP เป็นโปรแกรมนำตัวเลข 2 ตัวมาหาร พอรันแล้วขึ้น Error ว่า Fatal error: Uncaught DivisionByZeroError: Division by zero ปัญหานี้แก้ไขอย่างไร โค้ดตัวอย่างตามด้านล่าง
<?php
$n1 = 4;
$n2 = 0;
$total = $n1 / $n2;
echo $total;
?>
วิธีแก้ไข
ปัญหา Divide by zero คือ มีการหารกับตัวเลข 0 ซึ่งไม่สามารถหารได้ กรณีนี้แนะนำให้เขียนโปรแกรมเช็คก่อนว่าตัวที่นำมาหารมีค่าเท่ากับ 0 หรือไม่ ถ้ามีค่าเท่ากับ 0 ต้องไม่มีการหารเกิดขึ้น
<?php
$n1 = 4;
$n2 = 0;
( $n2 > 0 ) ? $total = $n1 / $n2 : $total = $n1;
echo $total;
?>