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+