2010-02-15 6 views
8

छोड़कर मैं Magento के साथ विकास कर रहा था, मुझे पता चला कि मुझे php end टैग (?>) डालने की आवश्यकता नहीं है यदि मैं PHP कोड के नीचे HTML का उपयोग नहीं करता हूं। क्या यह सुरक्षित है और हम अभी अंत टैग क्यों नहीं डालते ?? क्या यह उपयोगी है??PHP एंड टैग

उत्तर

8

The official stance:

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

2

हां, यह उपयोगी है, क्योंकि आप टैग बंद करने के बाद \ n जैसे अक्षर बंद कर सकते हैं (जो कुकीज भेजने से रोक सकते हैं)। ज़ेंड फ्रेमवर्क में वे बंद टैग का भी उपयोग नहीं करते हैं (एक प्रोजेक्ट कोड स्टैंडअर्ट के रूप में)।

6

यह जब, वर्ग फ़ाइलों/कोड फ़ाइलों के निर्माण के रूप में यह जो गंदगी उत्पादन बफरिंग header() उत्पादन कर सकते हैं एक फ़ाइल के अंत में एक अतिरिक्त स्थान या न्यू लाइन को जोड़ने के लिए, बहुत आसान है उपयोगी है। चूंकि पीएचपी एक ईओएफ को फाइल में बंद करने वाले ?> की तरह व्यवहार करता है, इसलिए ईओएफ पर भरोसा करने में कोई खतरा नहीं है।

संबंधित मुद्दे