以下是according to the official documentation条信息:

有四对不同的

根据我的经验,大多数服务器do都启用了短标签.打字

<?=

比打字方便得多

<?php echo 

程序员的便利性是一个重要因素,所以不推荐why个?

推荐答案

不建议使用它们,因为如果您必须将代码移动到不受支持的服务器上(并且您无法启用它),这是一种PITA.正如你所说,很多共享主机都支持短标签,但"很多"并不是全部.如果你想分享你的脚本,最好使用完整的语法.

我同意<?<?=对程序员来说比<?php<?php echo更容易,但只要每次都使用相同的表单,就可以进行批量查找和替换(并且不要插入空格(例如:<? php<? =)

我根本不认为可读性是一个理由.大多数严肃的开发人员都可以 Select 语法高亮显示.

正如ThiefMaster在 comments 中提到的那样,100.这应该意味着在可移植代码中使用它们是安全的,但这确实意味着需要依赖PHP5.4+.如果你想支持5.4之前的版本,但不能保证快捷标签,你仍然需要使用<?php echo ... ?>.

另外,你需要知道100.因此,如果你想支持长期的便携式代码,并希望切换到最现代化的工具,考虑改变代码的那部分.

Php相关问答推荐

调用woocommerce_customer_Save_add动作挂钩时发生致命错误

无法使用PHP DomDocument找到IMG元素

如何在Livewire中验证多个 Select 字段

在AJX请求中使用简写后,FormData出现非法调用错误

获得客户S在WooCommerce为期1年的总支出

累加平面数组中数字子集的所有组合,以生成组合及其乘积的二维数组

PHP中的圆生成器在国际日期变更线上失败

在内部API请求之后,在响应客户端之前,是否忘记了PHP中的Header()?

使用正则表达式搜索两个子字符串(没有重叠/共享字符)

如何保存基于用户 Select 的复选框 Select 模式

Symfony5:如何在不登录的情况下使API路由可访问?

这是在可召回的背景下吗?

移动应用:在PHP中忽略Cookie?

模仿GUZLE中的curl 工作脚本(分块数据和二进制上传一起)

哪里的表现能更好?

Shopware 6 插件:如何删除/迁移布尔配置到多选配置

我不明白为什么我收到未定义的数组键异常错误 - Laravel 9 PHP 8

在 mysql 上的 PDO 中启用自动提交并将自动提交设置为关闭

根据购买产品的自定义字段替换WooCommerce添加到购物车按钮

为什么可以从 PHP 类访问 PHP Trait 的私有成员?