ฟังก์ชัน trigger_error() จะสร้างข้อความแสดงข้อผิดพลาดที่ผู้ใช้กำหนด
ไวยากรณ์
trigger_error(error_msg, error_type)
พารามิเตอร์
-
error_msg - ระบุข้อความแสดงข้อผิดพลาด จำกัดความยาวไม่เกิน 1,024 อักขระ
-
error_type − ระบุประเภทข้อผิดพลาดสำหรับข้อความแสดงข้อผิดพลาดนี้
- ประเภทข้อผิดพลาดที่เป็นไปได้:
-
E_USER_ERROR − ข้อผิดพลาดรันไทม์ที่ผู้ใช้สร้างขึ้นอย่างร้ายแรง ข้อผิดพลาดที่ไม่สามารถกู้คืนได้ การดำเนินการของสคริปต์หยุดลง
-
E_USER_WARNING - คำเตือนรันไทม์ที่สร้างโดยผู้ใช้ที่ไม่ร้ายแรง การดำเนินการของสคริปต์ไม่หยุด
-
E_USER_NOTICE - ค่าเริ่มต้น การแจ้งเตือนรันไทม์ที่สร้างโดยผู้ใช้ สคริปต์พบสิ่งที่อาจเป็นข้อผิดพลาด แต่ก็อาจเกิดขึ้นได้เมื่อเรียกใช้สคริปต์ตามปกติ
คืนสินค้า
ฟังก์ชัน trigger_error() คืนค่า FALSE หากระบุ error_type ผิด มิฉะนั้น TRUE
ตัวอย่าง
ต่อไปนี้เป็นตัวอย่าง −
<?php if ($demo<50) { trigger_error("Number cannot be less than 50"); } ?>
ผลลัพธ์
มันจะแสดงข้อผิดพลาดที่กำหนดเองดังต่อไปนี้เช่นกัน
PHP Notice: Undefined variable: demo in /home/cg/root/4127336/main.php on line 2 PHP Notice: Number cannot be less than 50 in /home/cg/root/4127336/main.php on line 3