php - 短开放标签和 <?=

标签 php

一方面,我知道 Short Open Tag 的用法 <?出于以下几个原因,不鼓励在 PHP 中使用:只有在 php.ini 中启用时才可用,为了清楚和避免混淆...

另一方面,我看到 从 PHP 5.4.0 及更高版本开始,<?=无论 short_open_tag ini 设置如何,始终可用。

关于 PHP 标签的更多信息 here .

我的问题: 是<?=考虑短开放标签?我应该避免在我的 PHP 编码中使用它吗?或者我应该做相反的事情并使用它,因为它非常有用并且不受“劝阻推荐”的影响?

编辑澄清:<?= ... ?>相当于<?php echo ... ?>

最佳答案

由于没有正式的答案,我整理了一些评论,在我看来,这些评论实际上回答了这个问题:

<?=不再被视为短开放标签。为什么<?气馁是因为它在某些情况下是模棱两可的,即 <?xml ... ?>或其他标记语言。

关于php - 短开放标签和 <?=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42224974/

相关文章:

php - Laravel 5 时间表不工作

php - 我可以使用 JQuery 变量来选择 MYSQL 列吗?

php `require()` 一个包含另一个 `require()` 的文件

php - 在html中左右对齐php代码

php - 全部大写字母的日期格式

php - apache mod_security 说 - 访问被拒绝错误

php - Laravel 将关系对象添加到新的 Eloquent 模型中

php - 沙盒网站最佳实践?

php - 使用 mysql 中的连接选择最近添加的数据

php - 删除第一行并将所有行向上移动