是否可使用PHP短标签?

这是根据官方文档提供的信息: php

在PHP中可使用四对不一样的开始和结束标记。 其中的两个<?php ?><script language="php"> </script>始终可用。 另外两个是短标签和ASP样式标签,能够从php.ini配置文件中打开和关闭。 所以,尽管有些人发现短标签和ASP样式标签很方便,但它们的可移植性较差, 一般不建议这样作程序员

以个人经验,大多数服务器确实启用了短标签。 打字 编程

<?=

比打字要方便得多 服务器

<?php echo

程序员的便利性是一个重要因素,那么为何不推荐他们呢? 框架


#1楼

<? 在较新版本中,默认状况下处于禁用状态。 您能够启用此功能,如在PHP启用短标签所述。 编程语言


#2楼

注意:从PHP 5.4开始,短标签<?=如今一直可用。 学习


#3楼

  • 若是您肯定服务器将支持它而且开发人员将理解它,则可使用短标签。
  • 许多服务器不支持它,而且许多开发人员在看到它以后都会理解它。
  • 我使用完整标签来确保可移植性,由于它确实还不错。

话虽如此,个人一个朋友这样说是为了支持替代的标准化 ASP样式标签,例如<%而不是<? ,这是php.ini中称为asp_tags的设置。 这是他的理由: spa

... 任意约定应该标准化 。 就是说,任什么时候候咱们都面临着一组具备同等价值的可能性-例如,咱们的编程语言应该使用什么样的怪异标点来标定本身-咱们应该选择一种标准方式并坚持下去。 这样,咱们减小了全部语言(或约定涉及的全部事物)的学习曲线。 设计

对我来讲听起来不错,但我认为咱们没人能绕过这个缘由。 同时,我会坚持使用完整的<?phpcode


#4楼

当您使用具备单独视图文件的MVC框架或CMS时,最好使用它们。
它速度快,代码少,对于设计者而言不会形成混淆。 只要确保您的服务器配置容许使用它们便可。


#5楼

如下是相同的精彩流程图:

使用<?=的决策树

资料来源: 关于软件工程堆栈交换的相似问题

相关文章
相关标签/搜索