-try คือส่วนที่ดักจับข้อผิดพลาด
-catch ส่วนที่แก้ไขข้อผิดพลาดของโปรแกรม
-throw new Exceptionเอกเซฟซัน(‘...’)ระบุข้อความเมื่อมีส่วนที่ผิดพลาด
ตัวอย่างการเขียน code ดักจับข้อผิดพลาด ในที่นี่เราได้กำหนดตัวแปร 3 อย่างเมื่อนำมาหาร 5 ก็จะได้ผลลัพธ์แตกต่างกันไป
จากตัวอย่างเราจะเห็นได้ว่า Try catch เป็นโปรแกรมในการตรวจสอบบัค เมื่อมีข้อผิดพลาดเกิดขึ้น เราจะแสดงข้อความที่เรากำหนดเอาไว้
โค้ด: เลือกทั้งหมด
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<?php
function number($cal) {//ทำการสร้างเงื่อนไข โดยกำหนดเงื่อนไขให้กับตัวแปร cal
if ($cal==0) {//กำหนดให้ cal ,u8jkgmjkdy[ 0
throw new Exception('กรณีที่เป็น 0 ');//ถ้า cal มีค่าเป็น 0 จริง ให้แสดงข้อความว่า กรณีที่เป็น 0
}
else {
return "$cal / 5 = " .($cal / 5);//ถ้าไม่เท่ากับ 0 ให้นำตัวแปร cal มาหารด้วย 5
}
}
try{//ต่อไปเป็นการทำให้ส่วน เท
echo number(35) . "<br/>";//กำหนดค่า number ออกมา 3 ในที่นี่กำหนด 35,20,0ค่าแล้วนำไปหารด้วย 5
echo number(20) . "<br/>";
echo number (0) . "<br/>";
} catch (Exception $e){//เป็นส่วนที่แก้ไขข้อผิดพลาด
echo "ตรวจจับข้อผิดพลาด : " . $e->getMessage(). "<br/>";//หากมีข้อผิดพลาดเกิดขึ้น จะแสดงว่า ตรวจจับข้อผิดพลาดและแสดงค่า เกดเมสเซด
}
?>
</body>
</html>