2009-11-27 47 views

उत्तर

37

पहला है एक सुरक्षित खुले और बंद टैग भिन्नता, दूसरा तथाकथित शॉर्ट-ओपन टैग है। दूसरा वाला हमेशा उपलब्ध नहीं होता है, यदि संभव हो तो पहले विकल्प का उपयोग करें। आप लघु_open_tag पर php.ini में छोटे खुले टैग की उपलब्धता की जांच कर सकते हैं।

+1

के बराबर है मैं भी इस जैसे कुछ कोड पाया प्रभाव नहीं था यह भी है पीएचपी? – Vincent

+1

'' '' – beginner

2

कोई फर्क नहीं पड़ता।

<? ?> का उपयोग करने की क्षमता आपके php.ini फ़ाइल में परिभाषित की गई है - आमतौर पर केवल सर्वर होस्ट द्वारा एक्सेस की जाती है।

आप AFAIK अधिक जानकारी here

+1

यह आमतौर पर php.ini – erenon

+1

php.ini में परिभाषित किया गया है, phpinfo.ini नहीं;) –

+0

अहह! बनाने में आसान गलती;) –

1

कुछ भी नहीं मिल सकता है, फिर भी मैं पड़ा है सर्वर (साझा) जहां सेटिंग्स आशुलिपि टैग <? ?> का समर्थन नहीं करते, तो मैं आमतौर पर अच्छा उपाय <?php ?> साथ चिपके रहते हैं।

<?xml version="1.0" ?> 

समस्याओं का कारण होगा आप छोटे टैग (अर्थात <? और ?>) का उपयोग करने की अनुमति दी रहे हैं:

38

कम खुला टैग के साथ समस्या यह है कि पीछा कर रहा है। <?php गलत व्याख्या के लिए कम खुला है।

चाहे आपको छोटे टैग का उपयोग करने की अनुमति है या नहीं, इनई निर्देश short_open_tag द्वारा परिभाषित किया गया है।

+0

संभावित दर्द बिंदु को इंगित करने के लिए धन्यवाद! –

3

मुझे लगता है कि अपरिवर्तनीय रिलीज़ में से एक में शॉर्टटैग को हटाया जा रहा है।

संपादित करें: मैं गलत था।

विदाई <% वे एएसपी शैली टैग के लिए समर्थन निकल जाएगी, लेकिन पीएचपी शॉर्ट कोड टैग रहेगा - तो php सामान्य पर जो लोग शॉर्ट टैग मानना ​​'depreceated' है को - हां! ;)

http://phpmysqldev.blogspot.com/2007/05/php-6.html

+0

स्रोत के लिए कोई लिंक? –

+0

अपडेट किया गया। उसके लिए माफ़ करना। – LiamB

1

नोट short_open_tag = बंद<?= आशुलिपि टैग, जो <?php echo

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