PHP error_reporting() فنکشن
مثال
مختلف درجہ اشتباهوں کی گزارش کاری کا تعین:
<?php // اشتباه گزارش کا رد error_reporting(0); // رپورٹ ران تائم اشتباه error_reporting(E_ERROR | E_WARNING | E_PARSE); // همه خطاها گزارش میشوند error_reporting(E_ALL); // معادل error_reporting(E_ALL); ini_set("error_reporting", E_ALL); // همه خطاها به جز E_NOTICE گزارش میشوند error_reporting(E_ALL & ~E_NOTICE); ?>
تعریف و استفاده
فنکشن error_reporting() مقیاسهای خطای باید گزارش شوند را مشخص میکند.
فنکشن error_reporting() میتواند دستور error_reporting را در زمان اجرا تنظیم کند.
PHP دارای مقیاسهای خطای بسیاری است و این فنکشن میتواند سطح را در زمان اجرای اسکریپت تنظیم کند. اگر پارامتر اختیاری تنظیم نشده باشد level،error_reporting() فقط سطح گزارش خطا فعلی را برمیگرداند.
نحوه نوشتن
error_reporting(level);
پارامتر | توضیح |
---|---|
level |
اختیاری. سطح جدید error_reporting را تعیین میکند. میتواند یک ماسک بیت یا یک مقیاس نامگذاری شده باشد. نکته:شدیداً توصیه میشود از مقادیر نامگذاری شده استفاده شود تا اطمینان حاصل شود که با نسخههای آینده سازگار هستند. به دلیل افزودن مقیاسهای خطا و افزایش محدوده اعداد صحیح، مقیاسهای خطا بر اساس عدد صحیح ممکن است همیشه به همان شکل مورد انتظار عمل نکنند. محتویات predefined constants شامل توضیحات و معانی مقادیر مقیاسهای خطا میشود. |
جزئیات فنی
ارزش بازگشتی: | قیمت قدیمی را برمیگرداند error_reporting سطح، یا در level اگر پارامتر داده نشده باشد، سطح فعلی را برمیگرداند. |
---|---|
نسخه PHP: | 4.0+ |