Avatar ·

PHP में डबल प्रश्न चिह्न (??) का क्या अर्थ है? नल कोएलिसेंस ऑपरेटर

सभी को नमस्कार! मैं PHP में नया हूँ और किसी और के कोड में एक अजीब सिंटैक्स देखा। वहाँ कुछ इस तरह लिखा था:\n\n```php\n$username = $_GET['user'] ?? 'guest';\n```\n\nमैं समझता हूँ कि `$_GET['user']` क्या है और असाइनमेंट क्या है, लेकिन ये दो प्रश्न चिह्न `??` मुझे भ्रमित कर गए। मैं जानता हूँ कि एक प्रश्न चिह्न `?` टर्नरी ऑपरेटर में उपयोग होता है, जैसे `$a ? $b : $c`। लेकिन डबल `??` क्या करता है?\n\nमैंने गूगल करने की कोशिश की, लेकिन केवल अंग्रेजी में सामान्य स्पष्टीकरण मिले। मुझे हिंदी में समझना है कि यह कैसे काम करता है और इसकी आवश्यकता क्यों है। यह किन स्थितियों में लागू होता है? क्या पुराने कंस्ट्रक्शन का उपयोग करके इस ऑपरेटर के बिना काम चलाया जा सकता है? और क्या कोई नुकसान हैं?\n\nविशेष रूप से मुझे यह जानने में दिलचस्पी है कि यह arrays और forms के साथ कैसे काम करता है। मुझे अक्सर ऐसा होता है कि मुझे प्रो