哪个更好用,或认为是更好的做法:<?php
或<?
。我一直想知道。或者它更偏向于程序员。
回答
<?php
是官方标准。我从来没有遇到过浏览器混淆的问题,但仅仅使用<?
也可以声明XML并且可能不是最好的习惯。
虽然我会告诉你 - 其他程序员将永远赞赏标准。我肯定会去<?php
。
请注意,短回波标记'<?='始终可用作为的PHP 5.4,不管配置设置如何,所以它可以被认为是官方的。这可能是由于广泛使用PHP/HTML模板的MVC框架的流行。不过,我同意你关于始终远离'<?'打开PHP块。 – Matthew
是的,<?=是偏好相同的方式<?= $ somevar?>与<?= $ somevar相同。 ?>但是同事或任何采用这些代码的人可能并不乐意在代码中找到这个代码,因为它曾经是一个很大的胡扯,<?=被弃用或计划成为某种东西。因为我处于基于客户的世界,所以我必须一直持续很长时间,所以如果我只是按照这本书去说,那么未来的论点就可以避免。 –
<?php
- 永远,绝对。
有几个原因;最大的“从SGML(例如XML)中消除了PHP的歧义”。
我可能会建议在HTML代码中使用<?= ;?>
。但是,我会alawys建议<?php
,因为它是标准的,并通过示例较少与XML混淆。
由于PHP 5.4,<?=
将可不管short_open_tags
INI参数的,所以如果你向前看,你可以使用<?=
内HTML脱身,代替<?php echo
,但是对于非回声总是使用<?php
as <?
仍然取决于ini。也就是说,很多主机最近才采用5.3版本,而5.4版本只是在测试版本中,所以如果这是一个库或可能很快到达其他服务器的东西,我会坚持使用<?php
。
- 1. 使无php.ini文件短开放标签
- 2. Selenium HTML开放标签
- 3. 的Xquery提取标签开放宣言
- 4. Telegram和joomla3的开放图标签
- 5. Facebook的开放图元标签最大内容长度
- 6. PHP str_replace函数/ preg_replace函数问题PHP开放标签
- 7. 删除包含开放php标签和空行的文件
- 8. 如何使用php自动关闭开放的html标签?
- 9. 正则表达式:找到所有旧的PHP开放标签
- 10. C#拖放标签
- 11. 如何在BeautifulSoup的findPrevious函数中区分开放标签和封闭标签?
- 12. WinForms拖放:标签在跟随鼠标前“跳开”
- 13. 折叠标签 - 跳到打开标签
- 14. 解开form标签
- 15. 是否有任何开放的API来操作IE的标签?
- 16. Facebook的开放图标签不起作用
- 17. 引入nokogiri:解析HTML表的没有开放标签
- 18. Android键盘不开放的必然touchstart输入标签
- 19. 开放图层:从geojson文件中的属性显示标签
- 20. 获取带属性的XmlNode开放标签
- 21. 多边形特征标签的超链接 - 开放层
- 22. 动态Facebook的开放图标签可能吗?
- 23. Facebook的开放图谱不读meta标签
- 24. 放股利和内标签
- 25. div标签控件放置
- 26. 将标签放到饼图
- 27. highcharts rangeSelector缩放标签
- 28. RRDTool图例标签放置
- 29. 自动播放标签
- 30. VAST/VPAID标签播放器
这可能是有趣的:http://stackoverflow.com/questions/200640/are-php-short-tags-acceptable-to-use –