关于short open tag短标签

来自PHP百科全书
跳转至: 导航搜索

PHP高版本会静默开启 <?=$var?> 的支持,无论是否启用了short_open_tag。 并且 <?=$var?> 是PHP官方推荐使用的。

短标签语法(<? //your code ?>)会受short_open_tag影响,这种行为应当禁止。PHP代码应该严格使用 <?php ?>

不建议用 短标签 的原因是 无法断定 当前的PHP是否启用了short_open_tag ,如果未启用就会直接 抛出PHP代码,这是很危险的。而 <?php 在任何情况下都是有效的。

short_open_tag 的支持也是有一定历史原因,未来官方很可能会废弃,所以我们一开始应该禁止这种写法。