پی ایچ پی میں ایرر ہینڈلنگ اور ڈیبگنگ- جامع گائیڈ اور طریقے

پی ایچ پی میں غلطیوں کو ہینڈل کرنا اور ڈیبگ کرنا ترقی کے عمل کا ایک اہم حصہ ہے تاکہ استحکام کو یقینی بنایا جا سکے اور ضرورت پڑنے پر مسائل کو حل کیا جا سکے۔ پی ایچ پی میں، ہمارے پاس مندرجہ ذیل غلطیوں اور ڈیبگ کو سنبھالنے کا طریقہ کار ہے:

 

مستثنیات کو پکڑنے اور ہینڈل کرنے کے لیے استعمال کرنا try-catch

ہم بیان کو غلطیاں پکڑنے اور پی ایچ پی میں مستثنیات کو سنبھالنے کے لیے استعمال کر سکتے ہیں۔ وہ کوڈ رکھیں جو ٹرائی بلاک کے اندر ایرر پھینک سکتا ہے اور کیچ بلاک کے اندر ایرر کو ہینڈل کر سکتا ہے۔ try-catch

مثال:

try {  
    // Code that may throw an error  
} catch(Exception $e) {  
    // Handle the error  
}  

 

error_reporting کا استعمال کرتے ہوئے غلطی کی رپورٹنگ کو ترتیب دینا

error_reporting فنکشن ہمیں کنفیگر کرنے کی اجازت دیتا ہے کہ پی ایچ پی مختلف قسم کی غلطیوں کو کیسے رپورٹ کرتا ہے۔ ہم تمام قسم کی غلطیوں کی اطلاع دینے کے لیے E_ALL یا E_ERROR کو صرف انتہائی سنگین غلطیوں کی اطلاع دینے کے لیے استعمال کر سکتے ہیں۔

مثال:

error_reporting(E_ALL);

 

فائل میں لاگنگ کی غلطیاں

ہم ini_set فنکشن اور error_log اور log_errors جیسی اقدار کی ترتیب کا استعمال کرتے ہوئے فائل میں غلطیوں کو لاگ کرنے کے لیے PHP کو ترتیب دے سکتے ہیں۔

مثال:

ini_set('log_errors', 1);  
ini_set('error_log', '/path/to/error.log');  

 

ڈیبگنگ کے لیے var_dump اور print_r استعمال کرنا

var_dump اور print_r فنکشن ہمیں متغیرات اور صفوں کے بارے میں تفصیلی معلومات پرنٹ کرنے کی اجازت دیتے ہیں تاکہ ان کی قدروں اور ڈیٹا کی ساخت کو دیکھا جا سکے۔ وہ ڈیبگنگ اور ترقی کے دوران متغیرات کی قدروں کی جانچ کے لیے استعمال کیے جا سکتے ہیں۔

مثال:

$variable = "Hello";  
var_dump($variable);  
print_r($variable);  

 

پی ایچ پی میں غلطیوں اور ڈیبگنگ کو سنبھالنا ہمیں ایپلی کیشنز کی ڈیولپمنٹ اور تعیناتی کے دوران مسائل کی نشاندہی اور ان کو حل کرنے میں مدد کرتا ہے۔ یہ پی ایچ پی ایپلی کیشنز کے استحکام اور وشوسنییتا کو یقینی بناتا ہے۔