trigger_error() ফাংশন একটি ব্যবহারকারী-সংজ্ঞায়িত ত্রুটি বার্তা তৈরি করে।
সিনট্যাক্স
trigger_error(error_msg, error_type)
পরামিতি
-
error_msg - এটি ত্রুটি বার্তা নির্দিষ্ট করে। দৈর্ঘ্যে 1024 অক্ষরের মধ্যে সীমিত।
-
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