उत्तर
यह इस के लिए एक आशुलिपि है:
<?php echo $a; ?>
वे छोटे टैग कहा जाता है; documentation में उदाहरण # 2 देखें।
कृपया ध्यान दें कि सभी सर्वरों छोटे टैग का समर्थन नहीं करते, जैसा कि नीचे एक जवाब में बताया गया। उन्हें php.ini की आवश्यकता है 'short_open_tag = ऑन' –
<?=$a; ?>
के लिए एक शॉर्टकट है।
<?= $a ?>
<? echo $a; ?>
, बस सुविधा के लिए आशुलिपि के रूप में एक ही है:
यह <?php echo $a; ?>
के लिए एक शॉर्टकट है कि अगर short_open_tag
रों सक्षम हैं। रेफरी: http://php.net/manual/en/ini.core.php
चूंकि यह किसी भी मूल्य को दोहराने के लिए है कि इसका मतलब है echo
नहीं जोड़ना होगा, मैंने सोचा था कि आप को देखने के लिए वास्तव में क्या मतलब है PHP में करना चाहते हैं:
Array
(
[0] => Array
(
[0] => 368 // T_OPEN_TAG_WITH_ECHO
[1] => <?=
[2] => 1
)
[1] => Array
(
[0] => 309 // T_VARIABLE
[1] => $a
[2] => 1
)
[2] => ; // UNKNOWN (because it is optional (ignored))
[3] => Array
(
[0] => 369 // T_CLOSE_TAG
[1] => ?>
[2] => 1
)
)
आप परीक्षण करने के लिए इस कोड का उपयोग कर सकते हैं यह अपने आप को:
$tokens = token_get_all('<?=$a;?>');
print_r($tokens);
foreach($tokens as $token){
echo token_name((int) $token[0]), PHP_EOL;
}
List of Parser Tokens से
टोकन मुझे और विवरण बताने में विफल रहा। – user198729
मुझे आशा है कि यह पदावनत नहीं होती है। जबकि लेखन <? blah code ?>
काफी अनावश्यक और XHTML के साथ भ्रम है, <?=
स्पष्ट कारणों के लिए, नहीं है। दुर्भाग्य से मैं, इसका इस्तेमाल नहीं क्योंकि short_open_tag अधिक से अधिक अक्षम होने लगता है।
अद्यतन: मैं <?=
फिर से प्रयोग करते हैं अब है, क्योंकि यह पीएचपी 5.4.0 के साथ डिफ़ॉल्ट रूप से सक्षम है। http://php.net/manual/en/language.basic-syntax.phptags.php
देखें पीएचपी 5.4.0 के रूप में, <?= ?>
हमेशा भी short_open_tag php.ini में सेट के बिना उपलब्ध हैं।
इसके अलावा, PHP 7.0, एएसपी टैग की के रूप में: <%, %>
और स्क्रिप्ट टैग <script language="php">
पीएचपी से हटा दिया जाता है।
- 1. PHP क्या <<< मतलब है?
- 2. क्या इस प्रतीक PHP में क्या मतलब है <? =
- 3. PHP में @ मतलब क्या है?
- 4. <> मतलब क्या है?
- 5. कक्षा << आत्म मतलब क्या है?
- 6. जबकि (सत्य) {PHP में मतलब क्या है?
- 7. PHP में = और मतलब क्या है?
- 8. क्या करता है | और << मतलब है?
- 9. मेकफ़ाइल प्रतीकों $ @ और $ <मतलब क्या है?
- 10. PHP ऑपरेटर = और मतलब क्या है?
- 11. क्या करें! == और === PHP में क्या मतलब है?
- 12. PHP में <<< ईओडी का उपयोग क्या है?
- 13. PHP में, "<<<" क्या दर्शाता है?
- 14. क्या करता है! == PHP में तुलना ऑपरेटर का मतलब है?
- 15. PHP में और 2 में क्या मतलब है?
- 16. [\ S \ s] * PHP में regex में क्या मतलब है?
- 17. जेनिक्स <?> वास्तव में क्या मतलब है?
- 18. <टीएफओएम में, टीटीओ का मतलब क्या है?
- 19. <मूल्य अनुकूलित> gdb में मतलब क्या है?
- 20. कक्षा <?> जावा में क्या मतलब है?
- 21. <%=h ... %> रेल में क्या मतलब है?
- 22. फ़ाइल बनाने में $ <और $ @ का मतलब क्या है
- 23. क्या class_eval << करता है - "end_eval", __FILE__, __LINE__ रूबी में क्या मतलब है?
- 24. यह PHP में मतलब है क्या -> या =>
- 25. क्या करता = ~ पर्ल में मतलब
- 26. यूआरएल में/#!/मतलब क्या है?
- 27. सी = # में क्या मतलब है?
- 28. जावास्क्रिप्ट में /// मतलब क्या है?
- 29. विमस्क्रिप्ट में = ~ मतलब क्या है?
- 30. सी ++ में ~ मतलब क्या है?
साइड नोट: यह बड़े पैमाने पर ASP.NET MVC विचारों में प्रयोग किया जाता है। – Omar
http://stackoverflow.com/questions/1963901/what-does-this-symbol-mean-in-php/1963912 –
ध्यान दें कि ';' निरर्थक है; चूंकि उत्तरों का सुझाव है कि यह शॉर्ट-टैग अंत में जोड़े गए अर्धविराम के साथ 'echo' तक फैलता है, [php दस्तावेज़] (http://php.net/manual/en/language.basic-syntax.phpmode] के अनुसार। php)। –