दिलचस्प पोस्ट
'जीआईटी' को आंतरिक या बाहरी कमान के रूप में मान्यता नहीं दी गई है जावास्क्रिप्ट बंद कैसे काम करता है? दृश्यता सेट करने के लिए jQuery के समतुल्य विंडोज फोन 8 के लिए एचटीपी पोस्ट संग्रह <टी> बनाम सूची <टी> आप अपने इंटरफेस पर क्या उपयोग करना चाहिए? sys.argv स्क्रिप्ट में जिसका अर्थ है कार्रवाई के बाद अधिसूचना को खारिज करने का तरीका क्लिक किया गया है मैं कैसे निर्धारित कर सकता हूं कि कोई दिनांक जावा में दो तिथियों के बीच है? VBA के साथ Excel में रनटाइम पर बनाए गए नियंत्रणों के लिए ईवेंट कैसे जोड़ें php मैं कैसे एक बाहरी प्रोग्राम चल रहा है – सिस्टम और exec के साथ परेशानी हो रही है निर्भर विधि प्रकारों के लिए कुछ सम्मोहक उपयोग के मामले क्या हैं? एंड्रॉइड स्मूद वाला लेआउट Www के यूआरएल को एचटीएसीएक्स का उपयोग करने के लिए गैर-www की रीडायरेक्ट करने के लिए कैसे? क्या कचरा कलेक्टर को आईडीिसपोज़ाबल होगा.मेरे लिए फर्क? (-2147483648> 0) सी ++ में सही देता है?

कुछ स्क्रिप्ट बंद PHP टैग क्यों छोड़ देते हैं, '?>'?

कुछ स्क्रिप्ट में मैं देखता हूं कि वे एक बंद टैग लिखना छोड़ देते हैं ?> स्क्रिप्ट के लिए यह क्यों है और मुझे यह भी करना चाहिए?

(मुझे यकीन है कि वे इसे भूल नहीं गए हैं।)

वेब के समाधान से एकत्रित समाधान "कुछ स्क्रिप्ट बंद PHP टैग क्यों छोड़ देते हैं, '?>'?"

खैर, समापन टैग को छोड़कर फ़ाइल के अंत में रिक्त स्थान और अन्य वर्णों से बचने के लिए सिर्फ एक समाधान है। उदाहरण के लिए, किसी भी चैर को बंद करने वाले टैग के पीछे गलती से जोड़ दिया गया है, जो बाद में हेडर सूचना को संशोधित करने की कोशिश में त्रुटि को ट्रिगर करेगा।

समापन टैग को हटाने के कई कोडिंग दिशानिर्देशों का संदर्भ देने वाला "अच्छा अभ्यास" है

PHP से: निर्देश पृथक्करण

किसी फ़ाइल के अंत में एक PHP ब्लॉक का समापन टैग वैकल्पिक है, और इसे छोड़कर कुछ मामलों में उपयोगी है include() या require() , इसलिए फ़ाइलों के अंत में अवांछित श्वेतस्थान उत्पन्न नहीं होगा, और आप अभी भी बाद में प्रतिक्रिया के लिए हेडर जोड़ें। यदि आप आउटपुट बफ़रिंग का उपयोग करते हैं तो यह भी आसान होता है, और शामिल फ़ाइलों से उत्पन्न भागों के अंत में जोड़ा अवांछित सफेद स्थान देखना पसंद नहीं करता।

PHP टैग्स पर php.net :

यदि कोई फ़ाइल शुद्ध PHP कोड है, तो फ़ाइल के अंत में पीएचपी समापन टैग को छोड़ देना बेहतर होगा। यह पीएचडी समापन टैग के बाद दुर्घटनाग्रस्त व्हाटस्पेस या नई लाइनों को रोकता है, जो अवांछित प्रभाव का कारण हो सकता है क्योंकि PHP स्क्रिप्ट में उस समय कोई आउटपुट भेजने के लिए प्रोग्रामर से कोई इरादा नहीं है, क्योंकि उत्पादन बफरिंग शुरू होगा।

वे समापन टैग के बाद सफेद स्थान पाने के लिए खतरे से बचने के लिए करते हैं जो हेडर को काम करने से रोक सकता है।

यह निश्चित रूप से, केवल PHP- केवल फाइल के लिए है।

CodeIgniter फ्रेमवर्क के लिए समापन टैग को छोड़ने का सुझाव

"… अवांछित आउटपुट, PHP त्रुटियां या रिक्त पृष्ठ हो सकता है"।

आप इसे यहां पढ़ सकते हैं

PHP के आधुनिक संस्करण php.ini में output_buffering फ़्लैग सेट करते हैं। यदि आउटपुट बफरिंग सक्षम है, तो आप एचटीएमएल outputting के बाद HTTP हेडर और कुकीज़ सेट कर सकते हैं, क्योंकि लौटे हुए कोड को तुरंत ब्राउज़र में नहीं भेजा जाता है

क्या इस संदर्भ में अभी भी मान्य हैं?

  1. यह अवांछित सफेद स्थान / खाली पृष्ठ दिखाता है HTTP हेडर उन अवांछित सफेद स्थान के लिए काम नहीं करते हैं
  2. अधिकांश जावास्क्रिप्ट इंजेक्शन फ़ाइल के अंत में किया जाता है। यह एक त्रुटि संदेश दिखाएगा और कोड को तोड़ देगा, इंजेक्शन जावास्क्रिप्ट कोड को निष्पादित नहीं किया जाएगा।