PHP-এ user_error() ফাংশনটি trigger_error() ফাংশনের একটি অ্যালায়াস। এটি ব্যবহারকারী ত্রুটি কন্ডিশন ট্রিগার করতে ব্যবহৃত হয়, এটি বিল্ট-ইন ত্রুটি হ্যান্ডেলারের সাথে বা ব্যবহারকারী-সংজ্ঞায়িত ফাংশনের সাথে ব্যবহার করা যেতে পারে যা নতুন ত্রুটি হ্যান্ডেলার হিসেবে সেট করা হয়েছে।
সিনট্যাক্স
user_error(error_msg, error_type)
প্যারামিটার
error_msg − ত্রুটি বার্তা নির্দিষ্ট করে। ১০২৪ অক্ষরের মধ্যে সীমাবদ্ধ।
error_type − এই ত্রুটি বার্তার জন্য ত্রুটির ধরন নির্দিষ্ট করে।
সম্ভাব্য ত্রুটির ধরনها −
E_USER_ERROR − фаতাল ব্যবহারকারী-উত্পন্ন রান-টাইম ত্রুটি। যে ত্রুটিগুলি থেকে রিকভার করা যায় না। স্ক্রিপ্টের এক্সিকিউশন বন্ধ হয়ে যায়।
E_USER_WARNING − নন-ফ্যাটাল ব্যবহারকারী-উত্পন্ন রান-টাইম সতর্কতা। স্ক্রিপ্টের এক্সিকিউশন বন্ধ হয় না।
E_USER_NOTICE − ডিফল্ট। ব্যবহারকারী-উত্পন্ন রান-টাইম নোটিশ। স্ক্রিপ্ট কিছু খুঁজে পেয়েছে যা ত্রুটি হতে পারে, কিন্তু সাধারণত স্ক্রিপ্ট চালানোর সময়ও ঘটতে পারে।
রিটার্ন
user_error() ফাংশনটি ভুল 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