2009-12-26 37 views
5

क्या इस प्रतीक पीएचपी <?= में क्या मतलब है?क्या इस प्रतीक PHP में क्या मतलब है <? =

उदाहरण उपयोग:

<h2>Manage Role: > (<?= $myACL->getRoleNameFromID($_GET['roleID']); ?>)</h2> 
+1

चाहे आप कम उपयोग करें ' bobince

+0

संभव डुप्लिकेट [क्या Kevin

+2

संभव डुप्लिकेट [क्या

उत्तर

11

यह कार्यात्मक रूप <?php echo $myACL->getRoleNameFromID($_GET['roleID']); ?>

+2

हालांकि यह नोट करने के लिए PHP करने के लिए कि पहले 5.4.0 लघु गूंज वाक्य रचना केवल short_open_tag विन्यास सेटिंग सक्षम, के साथ काम करता महत्वपूर्ण है जो डिफ़ॉल्ट रूप से बंद है। '? = <' –

+0

वहाँ के बीच '

6

यह मुद्रण के पीएचपी लघु टैग बराबर है ही है।

पीएचपी INI से: जब विकासशील कोड पुनर्वितरण के लिए

छोटे टैग का प्रयोग हतोत्साहित किया जाता है; चूंकि छोटे टैग लक्ष्य सर्वर पर समर्थित नहीं हो सकते हैं।

स्टैक ओवरव्लो पर "Are PHP Short Tags Acceptable to Use?" देखें।

1
The <?= ... > tag says to execute whatever is in ... and output the results. 
14

मार्क जवाब देने के लिए जोड़ने के लिए: <?= वाक्य रचना के लिए वैध short_tags विकल्प सक्षम होना चाहिए। यह उस सर्वर पर जाने पर एक प्रमुख पोर्टेबिलिटी समस्या प्रस्तुत करता है जिसमें यह विकल्प अक्षम है।

See the PHP Manual for more info on short tags

+0

नहीं उपयोगकर्ता केवल 'ini_set कह सकते हैं ('short_open_tag', 1)' ओवरराइड करने के लिए –

+6

@Doug: असल में, जब तक उपयोगकर्ता को 'ini_set' पर कॉल करने की अनुमति थी, फ़ाइल पहले ही पार्स हो चुकी थी। तो उस बिंदु पर बहुत देर हो चुकी है। सबसे अच्छा विकल्प 'htaccess' या' httpd.conf' में निर्देश है यदि आप कर सकते हैं। – gahooa

+1

दोह! बेशक। प्रतिक्रिया @gahooa के लिए धन्यवाद! –

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