PHP में die() और exit() में क्या अंतर है?
सभी को नमस्कार! मैंने PHP सीखना शुरू किया है और मुझे दो functions मिले जो मुझे लगता है कि एक ही काम करते हैं: die() और exit()। मैंने देखा है कि इन्हें अलग-अलग scripts में उपयोग किया जाता है, और मैं समझ नहीं पा रहा हूँ कि इनमें क्या अंतर है।
उदाहरण के लिए, मैं डेटाबेस कनेक्शन की एक सरल जाँच लिख रहा हूँ:
```php
$connection = mysqli_connect('localhost', 'user', 'pass', 'db');
if (!$connection) {
die('कनेक्शन त्रुटि: ' . mysqli_connect_error());
}
```
लेकिन मैंने यह भी देखा है कि कुछ लोग die() के बजाय exit() लिखते हैं:
```php
if (!$connection) {
exit('कनेक्शन त्रुटि: ' . mysqli_connect_error());
}
```
दोनों script का execution रोक देते हैं और एक message दिखाते हैं। यह भ्रमित करने वाला है। हो सकता है कि उनमें से एक पुरानी हो गई हो? या व्यवहार में कोई सूक्ष्म अंतर है जो मैं समझ नहीं पा रहा हूँ? Documentation में लिखा है कि वे equivalent हैं, लेकिन मुझे विश्वास नहीं होता कि PHP में बिना किसी कारण के दो बिल्कुल समान functions हैं।
हो सकता है कि अंतर इस बात में हो कि वे PHP के विभिन्न versions में या उपयोग करते समय कैसे handled होते हैं?