PHP ਵਿੱਚ ਤਰੁੱਟੀਆਂ ਨੂੰ ਸੰਭਾਲਣਾ ਅਤੇ ਡੀਬੱਗਿੰਗ ਸਥਿਰਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਣ ਅਤੇ ਲੋੜ ਪੈਣ 'ਤੇ ਮੁੱਦਿਆਂ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਵਿਕਾਸ ਪ੍ਰਕਿਰਿਆ ਦਾ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਹਿੱਸਾ ਹੈ। PHP ਵਿੱਚ, ਸਾਡੇ ਕੋਲ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਗਲਤੀਆਂ ਅਤੇ ਡੀਬੱਗ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਿਧੀ ਹੈ:
ਅਪਵਾਦਾਂ ਨੂੰ ਫੜਨ ਅਤੇ ਸੰਭਾਲਣ ਲਈ ਵਰਤੋਂ try-catch
ਅਸੀਂ PHP ਵਿੱਚ ਗਲਤੀਆਂ ਨੂੰ ਫੜਨ ਅਤੇ ਅਪਵਾਦਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹਾਂ। ਕੋਡ ਰੱਖੋ ਜੋ ਕੋਸ਼ਿਸ਼ ਬਲਾਕ ਦੇ ਅੰਦਰ ਇੱਕ ਗਲਤੀ ਸੁੱਟ ਸਕਦਾ ਹੈ ਅਤੇ ਕੈਚ ਬਲਾਕ ਦੇ ਅੰਦਰ ਗਲਤੀ ਨੂੰ ਸੰਭਾਲ ਸਕਦਾ ਹੈ। try-catch
ਉਦਾਹਰਨ:
try {
// Code that may throw an error
} catch(Exception $e) {
// Handle the error
}
error_reporting ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਗਲਤੀ ਰਿਪੋਰਟਿੰਗ ਦੀ ਸੰਰਚਨਾ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ
error_reporting ਫੰਕਸ਼ਨ ਸਾਨੂੰ ਇਹ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਕਿ PHP ਵੱਖ-ਵੱਖ ਕਿਸਮਾਂ ਦੀਆਂ ਗਲਤੀਆਂ ਦੀ ਰਿਪੋਰਟ ਕਿਵੇਂ ਕਰਦਾ ਹੈ। ਅਸੀਂ ਸਾਰੀਆਂ ਕਿਸਮਾਂ ਦੀਆਂ ਗਲਤੀਆਂ ਦੀ ਰਿਪੋਰਟ ਕਰਨ ਲਈ 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);
PHP ਵਿੱਚ ਤਰੁੱਟੀਆਂ ਨੂੰ ਸੰਭਾਲਣਾ ਅਤੇ ਡੀਬੱਗਿੰਗ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੇ ਵਿਕਾਸ ਅਤੇ ਤੈਨਾਤੀ ਦੌਰਾਨ ਸਮੱਸਿਆਵਾਂ ਨੂੰ ਪਛਾਣਨ ਅਤੇ ਹੱਲ ਕਰਨ ਵਿੱਚ ਸਾਡੀ ਮਦਦ ਕਰਦੀ ਹੈ। ਇਹ PHP ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਸਥਿਰਤਾ ਅਤੇ ਭਰੋਸੇਯੋਗਤਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ।