PHP में सिंगल और डबल कोट्स में स्ट्रिंग्स के बीच क्या अंतर है?
सभी को नमस्कार! मैंने अभी PHP सीखना शुरू किया है और एक अजीब स्थिति का सामना किया। ट्यूटोरियल्स में कहा जाता है कि स्ट्रिंग्स को सिंगल कोट्स ('उदाहरण') और डबल कोट्स ("उदाहरण") दोनों में लिखा जा सकता है। लेकिन मैंने देखा कि वे अलग-अलग व्यवहार करते हैं।
यहाँ एक सरल उदाहरण है। मेरे पास एक वेरिएबल $name = "इवान"; है। जब मैं लिखता हूँ:
>>
echo 'नमस्ते, $name';
स्क्रीन पर शाब्दिक रूप से प्रदर्शित होता है: नमस्ते, $name। और अगर मैं डबल कोट्स का उपयोग करूँ:
echo "नमस्ते, $name";
तो प्रदर्शित होता है: नमस्ते, इवान। ऐसा क्यों होता है? क्या यह एकमात्र अंतर है? या क्या एस्केपिंग कैरेक्टर्स के साथ और भी बारीकियाँ हैं, जैसे बैकस्लैश के साथ? मैंने गलती से सिंगल कोट्स के अंदर \n डाल दिया, और यह टेक्स्ट के रूप में प्रदर्शित हुआ, न कि नई लाइन के रूप में। कृपया विस्तार से समझाएँ कि ये दो प्रकार के कोट्स कैसे काम करते हैं, ताकि मैं भविष्य में भ्रमित न होऊँ। पहले से धन्यवाद!
<<मुख्य अंतर: वेरिएबल इंटरपोलेशन और एस्केप सीक्वेंस
आपने बिल्कुल सही देखा। मुख्य