ฟังก์ชัน user_error() สร้างข้อความแสดงข้อผิดพลาดที่ผู้ใช้กำหนด
ฟังก์ชัน user_error() ใช้เพื่อทริกเกอร์ข้อความแสดงข้อผิดพลาดภายใต้เงื่อนไขที่ผู้ใช้ระบุ สามารถใช้กับตัวจัดการข้อผิดพลาดในตัว หรือกับฟังก์ชันที่ผู้ใช้กำหนดซึ่งตั้งค่าโดยฟังก์ชัน set_error_handler() ฟังก์ชันนี้มีประโยชน์เมื่อคุณต้องการปรับแต่งข้อความแสดงข้อผิดพลาดภายใต้เงื่อนไขที่ระบุเมื่อเรียกใช้สคริปต์
หากมีการระบุประเภทข้อผิดพลาดที่ไม่ถูกต้อง ฟังก์ชันนี้จะส่งคืน FALSE มิฉะนั้นจะส่งกลับ TRUE
ฟังก์ชันนี้เป็นนามแฝงสำหรับฟังก์ชัน trigger_error()
user_error(error_message,error_types)
พารามิเตอร์ | อธิบาย |
---|---|
ข้อผิดพลาด_ข้อความ | ที่จำเป็น. ระบุข้อความแสดงข้อผิดพลาด ความยาวจำกัดอยู่ที่ 1,024 อักขระ |
error_types | ไม่จำเป็น. ระบุประเภทข้อผิดพลาดของข้อความแสดงข้อผิดพลาด ประเภทข้อผิดพลาดที่เป็นไปได้: E_USER_ERROR - ข้อผิดพลาดรันไทม์ร้ายแรงที่ผู้ใช้สร้างขึ้น ข้อผิดพลาดที่ไม่สามารถกู้คืนได้ หยุดดำเนินการสคริปต์ E_USER_WARNING - คำเตือนที่ไม่ร้ายแรงที่ผู้ใช้สร้างขึ้นขณะรันไทม์ สคริปต์ไม่ได้หยุดการดำเนินการ E_USER_NOTICE - ค่าเริ่มต้น การแจ้งเตือนรันไทม์ที่ผู้ใช้สร้างขึ้น การค้นพบสคริปต์อาจเป็นจุดบกพร่อง แต่ก็สามารถเกิดขึ้นได้เมื่อสคริปต์ทำงานตามปกติ |
<?php$test=2;if ($test>1){user_error("เกิดข้อผิดพลาดแบบกำหนดเอง");}?>
ผลลัพธ์ของโค้ดด้านบนมีลักษณะดังนี้:
ประกาศ : เกิดข้อผิดพลาดแบบกำหนดเอง ใน C:webfoldertest.php ที่บรรทัด 6