पायथन और जावास्क्रिप्ट में, अर्ध-कॉलोन वैकल्पिक हैं।
PHP में, सरणी-कुंजियों के आसपास के उद्धरण वैकल्पिक ( $_GET[key]
बनाम $_GET['key']
) हैं, हालांकि यदि आप उन्हें छोड़ देते हैं तो यह पहली बार उस नाम से एक निरंतर की तलाश करेगा। यह ब्लॉक (कोलन, या ब्रेस सीमांकित) के लिए 2 अलग-अलग शैलियों की अनुमति देता है।
मैं अब एक प्रोग्रामिंग भाषा बना रहा हूं, और मैं यह तय करने की कोशिश कर रहा हूं कि मुझे इसे कितना सख्त बनाना चाहिए। बहुत सारे मामले हैं जहां अतिरिक्त चरित्र वास्तव में आवश्यक नहीं हैं और प्राथमिकताओं के कारण स्पष्ट रूप से व्याख्या की जा सकती है, लेकिन मैं सोच रहा हूं कि क्या मुझे अभी भी उन्हें लागू करना चाहिए या निरंतरता को प्रोत्साहित नहीं करना चाहिए।
तुम क्या सोचते हो?
ठीक है, मेरी भाषा एक फैंसी टेम्प्लेटिंग भाषा के रूप में इतनी प्रोग्रामिंग भाषा नहीं है। Haml और Django टेम्प्लेट के बीच एक क्रॉस की तरह । मेरा सी # वेब फ्रेमवर्क के साथ उपयोग करने का मतलब है, और यह बहुत ही विस्तार से माना जाता है।
"..$_GET[raw].."
।
"xx$_GET[raw]xx"
- यदि आप घुंघराले ब्रेसिज़ का उपयोग करना शुरू करते हैं, तो कुंजी को "xx{$_GET['raw']}xx"
उद्धरण में संलग्न किया जाना चाहिए । यदि घुंघराले ब्रेसिज़ का उपयोग किया जाता है, तो साधारण PHP पार्सर इसकी जांच करता है और कड़ा सिंटैक्स लागू होता है। यह सिर्फ इसके लिए है "$_GET[x]"
कि कुंजी को कच्चे स्ट्रिंग के रूप में माना जाता है, और यह भी एक सख्त नियम है, PHP त्रुटि पर पार्स करेगा "$_GET['x']"
।