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