PHP restore_error_handler() Function












مرجع خطای PHP



مثال


کنترل کننده خطای قبلی را پس از تغییر با set_error_handler() بازیابی کنید
تابع:




// یک تابع کنترل کننده خطای تعریف شده توسط کاربر

تابع myErrorHandler($er
o، $errstr، $errfile، $errline) {


echo "خطای سفارشی: [$er
o] $errstr
";

echo "خطا در خط $errline در $errfile
";





// عملکرد کنترل کننده خطای تعریف شده توسط کاربر را تنظیم کنید

set_error_handler("myErrorHandler");



$test=2;



// خطای ماشه

if ($test>1) {

trigger_error("یک خطای سفارشی ایجاد شده است");





// بازیابی کنترل کننده خطای قبلی

restore_error_handler();



// خطا را دوباره راه اندازی کنید

if ($test>1) {

trigger_error("یک خطای سفارشی ایجاد شده است");


؟>

این را خودتان امتحان کنید »




تعریف و استفاده


تابع restore_error_handler() کنترل کننده خطای قبلی را بازیابی می کند.


این تابع برای بازیابی کنترل کننده خطای قبلی پس از تغییر استفاده می شود
با تابع set_error_handler().


نکته: کنترل کننده خطا قبلی می تواند کنترل کننده خطای داخلی یا
یک تابع کنترل کننده خطای تعریف شده توسط کاربر.





نحو



restore_error_handler();


جزئیات فنی











مقدار بازگشتی: همیشه درست است
نسخه PHP: 4.0.1+




مرجع خطای PHP