php - 短标签是 php 中的好习惯吗?

标签 php

<分区>

如果我启用 short tag = true,那么我可以像下面这样使用

<?=$variableName ?>

代替

<?php echo $variableName ?>

我有以下问题:

  1. 这是好的做法吗?
  2. 是否存在任何服务器依赖性?
  3. 所有开源和框架都支持吗?

最佳答案

短标签 <? doSomething(); ?>被认为是一种不好的做法,因为它们不符合 XML……您是否关心这一点是另一个问题。

短 echo <?= $myString ?>不是不好的做法,只是不是最好的。 PHP 是一个模板引擎,但是很多 更好的引擎可用( TwigMustacheSmarty 等)。大多数框架都包含自己的模板引擎,因此不需要使用短标签。

直到并包括 PHP 5.3,这些类型的标记被认为是同一事物。然而,从 PHP 5.4 开始,它们被分开了,并且允许在没有 enable-short-tags 的情况下使用短回显。被打开。由于不再支持 PHP 5.3,唯一的问题是您是否被迫使用不受支持的版本,这显然有其自身的影响。 :)

关于php - 短标签是 php 中的好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29651580/

相关文章:

php - 通过 mysql 更新 ajax 嵌入 php 页面中的调用数据(没有出现错误)

php - 使用安全 PDO 从数据库中打印值

php - 用 TimeZones 填充 <SELECT> 框的最佳方法

php - Laravel 高阶消息意外结果

php - call_user_func_array 与 call_user_func

php - 从 Ajax 调用时文件下载脚本不起作用

php - PHP OpenSSL 可以生成私钥/公钥/证书对吗?

php - UTF-8贯穿始终

php - .php 文件在 Chrome 中显示代码

javascript - PHP 在 Javascript 中包含 ('file.txt' )