پی ایچ پی ایرر فنکشنز

P
  • اس صفحہ پر، آپ کو پی ایچ پی اسکرپٹ میں ہونے والی خرابیوں کو ہینڈل کرنے کے فنکشنز ملیں گے۔
  • یہ فنکشن ہمیں غلطیوں کو سنبھالنے اور لاگ ان کرنے کے لیے اپنا طریقہ بتانے کی اجازت دیتے ہیں۔
  • لاگ فنکشنز ہمیں لاگز/پیغامات کو دوسرے ذرائع جیسے سسٹم لاگز یا ای میلز پر بھیجنے کی اجازت دیتے ہیں۔
  • جب بھی غلطی ہوتی ہے تو ہم تاثرات یا غلطی کی قسم بتا سکتے ہیں۔

ان افعال کے لیے کسی تنصیب کی ضرورت نہیں ہے۔ وہ بنیادی زبان میں شامل ہیں۔

فنکشنتفصیل
debug_backtrace()بیک ٹریس بنائیں
debug_print_backtrace()بیک ٹریس آؤٹ پٹ کریں۔
غلطی_صاف_آخری ()آخری غلطی کو صاف کریں۔
error_get_last()پچھلی غلطی جو ہوئی ہے اسے حاصل کریں۔
error_log()غلطی کا پیغام لاگ، فائل یا میل اکاؤنٹ پر بھیجیں۔
غلطی_رپورٹنگ()واضح کریں کہ کون سی غلطیوں کی اطلاع ہے۔
بحالی_غلطی_ہینڈلر()پچھلے ایرر ہینڈلر کو بحال کریں۔
Restore_exception_handler()سابقہ ​​استثنا ہینڈلر کو بحال کریں۔
set_error_handler()صارف کی وضاحت کردہ ایرر ہینڈلر فنکشن سیٹ کریں۔
set_exception_handler()صارف کی وضاحت شدہ استثنا ہینڈلر فنکشن سیٹ کریں۔
trigger_error()صارف کی سطح پر غلطی کا پیغام بنائیں
user_error()کا عرف trigger_error()
پی ایچ پی میں خرابی کے افعال

پی ایچ پی کی پہلے سے طے شدہ خرابی اور لاگنگ کنسٹینٹس

قدرمسلسلتفصیل
1E_ERRORمہلک رن ٹائم غلطیاں۔ ایسی خرابیاں جن سے بازیافت نہیں ہو سکتی۔ اسکرپٹ پر عمل درآمد روک دیا گیا ہے۔
2E_ انتباہرن ٹائم وارننگز (غیر مہلک غلطیاں)۔ اسکرپٹ پر عمل درآمد نہیں رکا ہے۔
4E_PARSE۔کمپائل ٹائم پارس کی غلطیاں۔ تجزیہ کی غلطیاں صرف تجزیہ کار کے ذریعہ پیدا کی جانی چاہئیں
8E_NOTICEرن ٹائم نوٹس۔ اسکرپٹ میں کوئی ایسی چیز ملی جو غلطی ہوسکتی ہے، لیکن اسکرپٹ کو عام طور پر چلانے پر بھی ہوسکتا ہے۔
16E_CORE_ERRORپی ایچ پی کے آغاز میں مہلک غلطیاں۔ یہ E_ERROR کی طرح ہے، سوائے اس کے کہ یہ PHP کے کور سے تیار کیا گیا ہو۔
32E_CORE_WARNINGپی ایچ پی کے آغاز میں غیر مہلک غلطیاں۔ یہ E_WARNING کی طرح ہے، سوائے اس کے کہ یہ PHP کے کور سے تیار کیا گیا ہو۔
64E_COMPILE_ERRORمہلک مرتب وقت کی غلطیاں۔ یہ E_ERROR کی طرح ہے، سوائے اس کے کہ یہ Zend Scripting Engine کے ذریعے تیار کیا گیا ہو۔
128E_COMPILE_WARNINGغیر مہلک مرتب وقت کی غلطیاں۔ یہ E_WARNING کی طرح ہے، سوائے اس کے کہ یہ Zend Scripting Engine کے ذریعے تیار کیا گیا ہو۔
256E_USER_ERRORمہلک صارف کی پیدا کردہ خرابی۔ یہ E_ERROR کی طرح ہے، سوائے اس کے کہ یہ PHP فنکشن trigger_error() کا استعمال کرکے پی ایچ پی کوڈ میں پیدا ہوتا ہے۔
512E_USER_WARNINGغیر مہلک صارف کی تیار کردہ وارننگ۔ یہ E_WARNING کی طرح ہے، سوائے اس کے کہ یہ PHP فنکشن trigger_error() کا استعمال کرکے پی ایچ پی کوڈ میں پیدا ہوتا ہے۔
1024E_USER_NOTICE۔صارف کی طرف سے تیار کردہ نوٹس۔ یہ E_NOTICE کی طرح ہے، سوائے اس کے کہ یہ PHP فنکشن trigger_error() کا استعمال کرکے پی ایچ پی کوڈ میں پیدا ہوتا ہے۔
2048E_STRICTپی ایچ پی کو اپنے کوڈ میں تبدیلیوں کا مشورہ دینے کو فعال کریں جو آپ کے کوڈ کی بہترین انٹرآپریبلٹی اور فارورڈ مطابقت کو یقینی بنائے گا (چونکہ پی ایچ پی 5 لیکن پی ایچ پی 5.4 تک E_ALL میں شامل نہیں ہے)
4096E_RECOVERABLE_ERRORقابل گرفت مہلک غلطی۔ اس سے ظاہر ہوتا ہے کہ ممکنہ طور پر ایک خطرناک خرابی واقع ہوئی ہے، لیکن اس نے انجن کو غیر مستحکم حالت میں نہیں چھوڑا۔ اگر صارف کے بیان کردہ ہینڈل کے ذریعے غلطی کو نہیں پکڑا جاتا ہے، تو ایپلیکیشن اسقدر ہو جاتی ہے کیونکہ یہ E_ERROR تھا (چونکہ پی ایچ پی 5.2)
8192E_DEPRECATEDرن ٹائم نوٹس۔ کوڈ کے بارے میں انتباہات حاصل کرنے کے لیے اسے فعال کریں جو آئندہ ورژنز میں کام نہیں کرے گا (چونکہ پی ایچ پی 5.3)
16384E_USER_DEPRECATEDصارف کا تیار کردہ انتباہی پیغام۔ یہ E_DEPRECATED کی طرح ہے، سوائے اس کے کہ یہ PHP کوڈ میں PHP فنکشن trigger_error() (چونکہ PHP 5.3 سے) استعمال کرکے تیار کیا گیا ہے۔
32767E_ALLتمام پی ایچ پی کی خرابیوں اور انتباہات کو فعال کریں (سوائے E_STRICT کے ورژن <5.4)
پی ایچ پی میں ایرر کوڈز

تبصرہ شامل کریں

ٹیوٹر نیٹ ورک

A سے Z تک PHP سیکھیں۔