PHP में user_error() फंक्शन trigger_error() फंक्शन का उपनाम (alias) है। इसका उपयोग उपयोगकर्ता त्रुटि स्थिति ट्रिगर करने के लिए किया जाता है, इसे बिल्ट-इन त्रुटि हैंडलर के साथ या उपयोगकर्ता-परिभाषित फंक्शन के साथ उपयोग किया जा सकता है जिसे नए त्रुटि हैंडलर के रूप में सेट किया गया है।
सिंटैक्स
user_error(error_msg, error_type)
पैरामीटर्स
error_msg - त्रुटि संदेश निर्दिष्ट करता है। 1024 वर्णों तक सीमित।
error_type - इस त्रुटि संदेश के लिए त्रुटि प्रकार निर्दिष्ट करता है।
संभावित त्रुटि प्रकार:
E_USER_ERROR - घातक उपयोगकर्ता-जनित रन-टाइम त्रुटि। ऐसी त्रुटियां जिनसे उबरा नहीं जा सकता। स्क्रिप्ट का निष्पादन रुक जाता है।
E_USER_WARNING - गैर-घातक उपयोगकर्ता-जनित रन-टाइम चेतावनी। स्क्रिप्ट का निष्पादन नहीं रुकता।
E_USER_NOTICE - डिफ़ॉल्ट। उपयोगकर्ता-जनित रन-टाइम नोटिस। स्क्रिप्ट को कुछ ऐसा मिला जो त्रुटि हो सकती है, लेकिन सामान्य रूप से स्क्रिप्ट चलाते समय भी हो सकता है।
रिटर्न वैल्यू
यदि गलत error_type निर्दिष्ट है तो FALSE, अन्यथा 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