PHP set_exception_handler() ਫੰਕਸ਼ਨ
ਇੰਸਟੈਂਸ
ਵਰਤੋਂਕਾਰੀ ਵਿਸ਼ੇਸ਼ ਹੰਡਲਰ ਫੰਕਸ਼ਨ ਸੈਟ ਕਰੋ:
<?php // ਵਰਤੋਂਕਾਰੀ ਵਿਸ਼ੇਸ਼ ਹੰਡਲਰ ਫੰਕਸ਼ਨ function myException($exception) { echo "<b>Exception:</b> ", $exception->getMessage(); } // استعمال کنندہ معین کئے گئے غلط پروسیسنگ فنکشن کو سیٹ کرنا set_exception_handler("myException"); // غلط کا واقع throw new Exception("ناکام غلط کا واقع آیا!"); ?>
اگر اس کد کا چاہئیے واپسی مشابہ اس طرح ہوگا:
غلط: ناکام غلط کا واقع آیا!
تعریف اور استعمال
set_exception_handler() فنکشن، استعمال کنندہ معین کئے گئے غلط پروسیسنگ فنکشن کو سیٹ کرتی ہے۔
اسکریپت، اس غلط پروسیسنگ فنکشن کو کال کیا جائے گا کے بعد، متوقف ہوجائے گا۔
زبان:
set_exception_handler(exceptionhandler);
پارامٹر | وصف |
---|---|
exceptionhandler |
ضروری۔ ایک ایسے فنکشن کا نام معین کرتا ہے جسے ایک ناکام غلط کے واقع میں کال کیا جائے گا۔ تعلیمات:ایک NULL کو بھی تسلیم کیا جاسکتا ہے تاکہ غلط پروسیسنگ کو دفعتی حالت واپس لایا جائے گا۔ |
تکنیکی تفصیلات
واپسی: |
سابق میں معین کئے گئے غلط پروسیسنگ کے نام والی ایک سٹرنگ واپس دیتی ہے، یا غلط میں NULL واپس دیتی ہے۔ اگر سابق میں کوئی غلط پروسیسنگ معین نہیں کیا گیا ہے تو NULL بھی واپس دیا جائے گا۔ اگر پارامٹر NULL استعمال کیا گیا ہے، پروسیسنگ کو دفعتی حالت واپس لایا جائے گا اور ایک TRUE واپس دیا جائے گا۔ |
---|---|
PHP ورژن: | 5.0+ |
PHP اپدیاتی ختم: |
PHP 7.0.0 میں تسلیم کیا گیا: exception_handler پارامٹر کا نوعیت ایک ایکشن سے تبدیل کر دیا گیا ہے تاکہ ترمیم کیا جاسکے۔ PHP 5.5 سے پہلے، اگر NULL منتقل کیا جاتا ہے، فنکشن TRUE واپس دے سکتا ہے۔ از 5.5 PHP سے واپس سابق پروسیسنگ واپس دے سکتا ہے۔ |