PHP वेरिएबल्स और स्ट्रिंग लिटरल को मिलाना
PHP में, वेरिएबल और स्ट्रिंग लिटरल को मिलाना कभी-कभी चुनौतियां पैदा कर सकता है। उस परिदृश्य पर विचार करें जहां आपके पास $test नाम का एक वेरिएबल है जो 'पनीर' मान को सौंपा गया है और 'चीसी' प्राप्त करने के लिए इसे 'y' के साथ जोड़ने का लक्ष्य रखें। डॉट ऑपरेटर ($test . 'y') का उपयोग करके 'y' को जोड़ते समय, आप $testy जैसी अधिक संक्षिप्त विधि को प्राथमिकता दे सकते हैं।
समस्या की जड़ PHP के सिंटैक्स में निहित है। जब ब्रेसिज़ के बिना एक स्ट्रिंग अक्षर का सामना होता है, तो यह किसी भी चर-जैसे पाठ को वास्तविक चर के रूप में व्याख्या करता है। यह अस्पष्टता अप्रत्याशित परिणामों का कारण बन सकती है।
इसे दूर करने के लिए, PHP एक समाधान प्रदान करता है: ब्रेसिज़। वेरिएबल को ब्रेसिज़ के भीतर लपेटकर, आप स्पष्ट रूप से PHP को इसे स्ट्रिंग शाब्दिक से एक अलग इकाई के रूप में मानने का निर्देश दे सकते हैं।
echo "{$test}y";
इस उदाहरण में, PHP $test को एक वेरिएबल के रूप में पहचानता है और इसे 'y' के साथ जोड़ता है।
यह ध्यान रखना महत्वपूर्ण है कि स्ट्रिंग शाब्दिक के लिए सिंगल कोट्स का उपयोग करना सही ढंग से काम नहीं करेगा। चरों को प्रक्षेपित करने के लिए स्ट्रिंग को दोहरे उद्धरण चिह्नों के भीतर संलग्न करना महत्वपूर्ण है। अन्यथा, PHP शाब्दिक पाठ {$test}y आउटपुट करेगा।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3