वेब डेवलपर्स के लिए कोटेशन कन्वेंशन
संक्षिप्त उत्तर
HTML में सिंगल कोट्स (') और डबल कोट्स (") का उपयोग करने योग्य है, कोई अंतर नहीं है।
लेकिन स्थिरता की सिफारिश की जाती है, इसलिए हमें एक सिंटैक्स कन्वेंशन चुनना चाहिए और इसे नियमित रूप से उपयोग करना चाहिए।
दीर्घ उत्तर
वेब डेवलपमेंट में अक्सर कई प्रोग्रामिंग लैंग्वेज शामिल होती हैं। HTML, JS, CSS, PHP, ASP, RoR, Python, ect के। इस वजह से हमारे पास विभिन्न प्रोग्रामिंग भाषाओं के लिए कई सिंटैक्स कन्वेंशन हैं। अक्सर एक भाषा से आने वाले लोग हमें दूसरी भाषाओं में भेजते हैं, भले ही वह "उचित" न हो यानी कॉन्वेंट कन्वेंशन। मेरे लिए कोटेशन कन्वेंशन भी इसी श्रेणी में आता है।
लेकिन मैं PHP के साथ संयोजन के रूप में HTML का कसकर उपयोग करता हूं। और PHP में सिंगल कोट्स और डबल कोट्स के बीच एक बड़ा अंतर है। PHP में दोहरे उद्धरण चिह्नों के साथ "आप स्ट्रिंग के पाठ के भीतर सीधे चर सम्मिलित कर सकते हैं"। (scriptingok.com) और एकल उद्धरणों का उपयोग करते समय "पाठ जैसा दिखता है वैसा ही होता है"। (scriptingok.com)
PHP को दोहरे उद्धृत स्ट्रिंग्स को संसाधित करने में अधिक समय लगता है । चूंकि PHP पार्सर के अंदर किसी भी चर का पता लगाने के लिए पूरे स्ट्रिंग को पहले से पढ़ना पड़ता है - और इसे संक्षिप्त करना - यह एक एकल उद्धृत स्ट्रिंग की तुलना में प्रक्रिया में अधिक समय लेता है। (scriptingok.com)
एकल उद्धरण सर्वर पर आसान हैं । चूंकि PHP को पहले से पूरे स्ट्रिंग को पढ़ने की आवश्यकता नहीं है, सर्वर तेजी से और खुश काम कर सकता है। (scriptingok.com)
अन्य बातों पर विचार करें
- स्ट्रिंग के भीतर दोहरे उद्धरण चिह्नों की आवृत्ति। मुझे लगता है कि मुझे अपने उद्धरणों में डबल कोट्स (") का उपयोग करने की आवश्यकता है, जितनी बार मुझे सिंगल कोट्स ('स्ट्रिंग्स के भीतर) का उपयोग करने की आवश्यकता है। चरित्र की संख्या को कम करने के लिए आवश्यक है कि मैं एकल उद्धरण सीमांकक का पक्ष लेता हूं।
- एकल उद्धरण बनाना आसान है। यह काफी आत्म व्याख्यात्मक है, लेकिन स्पष्ट करने के लिए, SHIFT कुंजी को अधिक बार क्यों दबाएं, फिर आपके पास है।
मेरा कन्वेंशन
PHP की इस समझ के साथ मैंने कन्वेंशन (अपने और अपनी कंपनी के बाकी) के लिए सेट किया है कि स्ट्रिंग को सर्वर अनुकूलन के लिए डिफ़ॉल्ट रूप से एकल उद्धरण के रूप में दर्शाया जाना है। डबल कोट्स स्ट्रिंग के भीतर उपयोग किए जाते हैं यदि उद्धरण आवश्यक हैं जैसे कि एक विशेषता के भीतर जावास्क्रिप्ट जैसे, उदाहरण के लिए:
<button onClick='func("param");'>Press Me</button>
बेशक अगर हम PHP में हैं और चाहते हैं कि पार्सर स्ट्रिंग के भीतर PHP चर को संभालने के लिए हमें जानबूझकर दोहरे उद्धरण चिह्नों का उपयोग करना चाहिए। $a='Awesome'; $b = "Not $a";
सूत्रों का कहना है
PHP में सिंगल कोट्स बनाम डबल कोट्स। (एनडी)। Http://www.scriptingok.com/tutorial/Single-quotes-vs-double-quotes-in-PHP से 26 नवंबर 2014 को लिया गया