Devdit
 

PHP try catch ตัวอย่างการใช้งาน

466

บทความนี้สอน PHP try catch พร้อมตัวอย่างการใช้งาน โดย try catch ใช้สำหรับจัดการกับข้อผิดพลาด หรือข้อยกเว้นที่อาจจะเกิดขึ้นกับโปรแกรมของเรา โดย try คือส่วนที่คาดว่าจะเกิด และ catch คือถ้าเกิดแล้วให้ทำอย่างไร มาดูวิธีการใช้ try catch กับโค้ด PHP กัน

 

ตัวอย่าง ส่วนประกอบของ PHP try catch

1. try คือ ส่วนที่คาดว่าจะเกิดข้อผิดพลาด หรือข้อยกเว้น

2. throw คือ ส่วนที่จะโยนข้อยกเว้นไปให้ catch

3. catch คือ ส่วนที่จะทำงานเมื่อมีข้อผิดพลาด หรือข้อยกเว้นเกิดขึ้น

 

ตัวอย่าง PHP try catch

<?php
	try {
	    $number = 0;
	    if($number == 0){
	        throw new Exception("หารด้วยศูนย์ไม่ได้");
	    }
	    $value = 100 / $number;
	    echo $value;
	} catch (Exception $e) {
	    echo 'เกิดข้อผิดพลาด: ' . $e->getMessage();
	}
?>

ผลลัพธ์

เกิดข้อผิดพลาด: หารด้วยศูนย์ไม่ได้

จากตัวอย่างโค้ดเริ่มจาก try จะเป็นส่วนที่ใช้สำหรับจัดการกับข้อผิดพลาด หรือข้อยกเว้น ถ้าตัวแปร number เท่ากับ 0 จะ throw ข้อยกเว้นไปให้ catch และ catch ก็จะใช้คำสั่ง getMessage สำหรับแสดงข้อความที่ได้รับจาก throw

สรุป บทความนี้เราได้เรียนรู้วิธีการใช้งาน try catch ของภาษา PHP พร้อมคำอธิบาย และผลลัพธ์จากการจัดการกับข้อผิดพลาด หรือข้อยกเว้น ซึ่งจะทำให้โปรแกรมของเราไม่หยุดการทำงานลงหากเกิดข้อผิดพลาดเกิดขึ้น

แก้ไข 4 เดือนที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ