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