回答
首先是一个安全的打开和关闭标签的变化,第二是所谓的短开标签。第二个并不总是可用的,如果可能的话,使用第一个选项。 您可以在short_open_tag上检查php.ini中短打开标签的可用性。
没什么,但是我有服务器(共享),其中设置不支持速记标签<? ?>
,所以我通常与<?php ?>
的好办法坚持下去。
短开放标签的问题在于以下几点:
<?xml version="1.0" ?>
会造成问题,如果你被允许使用短标记(即<?
和?>
)。 <?php
不容易被误解。
是否允许您使用短标签由ini指令short_open_tag
定义。
感谢您指出潜在的痛点! –
此外,我认为短标签正在删除其中一个upcomming版本。
编辑:我错了。
告别<%,他们将删除支持 对ASP风格标记,但PHP 短码标签将仍然存在 - 这样 那些关于PHP一般谁估摸 短标签“depreceated” - 哈! ;)
任何链接到源? –
已更新。对于那个很抱歉。 – LiamB
注short_open_tag的值为=关没效果<?=
速记标记,这相当于<?php echo
- 1. Rails:<%=和<%==之间的区别?
- 2. Ruby中+和<<之间的区别
- 3. <>,=!,==之间的区别!在PHP
- 4. <%! %>与<% %>之间的区别
- 5. <stdafx.h>和“stdafx.h”之间的区别
- 6. python:!=和<>之间的区别?
- 7. <s:Line>和graphics.lineTo()之间的区别
- 8. 类和类之间的区别<?>
- 9. #include <...>和#include“...”之间的区别?
- 10. 在ASP.NET WebForms中,<%:, <%=和<%#之间有什么区别?
- 11. `<%#`和`<%=`和一个asp.net ascx文件之间的区别?
- 12. php标签不工作。 php标签<php和<之间有什么区别?
- 13. 使用<?时的区别和<?php
- 14. WSDL中的<types>和<message>之间的区别
- 15. Java中的类<?>和类<Object>之间的区别
- 16. <SomeName()>和VB.NET中的<SomeNameAttribute()>之间的区别
- 17. 区别</html:html>之间<html:html><html></html>
- 18. (1 << 32)和(1 << i)之间的区别其中i == 32
- 19. ArrayList <String>和ArrayList <>之间的区别?
- 20. Symfony在<ModelName> .class.php和<ModelName>之间的区别Table.class.php
- 21. System.Collections.Generic.List之间的区别<T> .ToArray()和System.Linq.Enumerable.ToArray <T>()?
- 22. Ruby - Array#<<和Array#push之间的区别
- 23. <objectAnimator>和ValueAnimator又名<animator>之间的区别?
- 24. <tiles:add>和<tiles:put> struts之间的区别是什么?
- 25. <xsl:apply-template>和<xsl:call-template>之间的区别?
- 26. HashMap <String,String>和List <NameValuePair之间的区别
- 27. jsp表达式标记之间的区别<%和<%=
- 28. ArrayList <>()和ArrayList <>(){}之间的区别
- 29. 列表<T>和列表<object>之间的区别?
- 30. PredicateBuilder <True>和PredicateBuilder <False>之间的区别?
我也发现了一些这样的代码= ?>是这也PHP? – Vincent
'= $test ?>'相当于'<?php echo $ test?>' – beginner