【问题标题】:<?= ?> special tags in php [duplicate]<?= ?> php中的特殊标签[重复]
【发布时间】:2011-02-09 09:17:15
【问题描述】:

谁能解释一下php中的这些特殊标签是什么?

<?= ?>

我在谷歌上找不到。

【问题讨论】:

标签: php php-shorttags


【解决方案1】:

是的,您可以使用 .htaccess 来完成。在您的 .htaccess 文件中,添加此

php_value short_open_tag 1

现在您可以使用&lt;?='hi';?&gt; 而不是&lt;?php ?&gt; 检查文件

【讨论】:

    【解决方案2】:

    它是short_open_tag 的一部分。基本上&lt;?=$foo?&gt; 等价于&lt;?php echo $foo; ?&gt;

    【讨论】:

    • Short_open_tag 是主要的 ?>。 “Short_open_tag 也会影响简写 =,它与 echo 相同。使用此快捷方式需要打开 short_open_tag” - 来自 php.net 的引用。所以基本上不是short_open_tag。
    • 确实复古,我修改了我的答案更具体:)
    【解决方案3】:

    查看short_open_tags 设置。 &lt;?=&lt;? echo 相同,使用它需要打开 short_open_tag。要搜索的术语是“短标签”。

    例如:&lt;?='hello'?&gt;&lt;? echo 'hello' ?&gt; 相同,&lt;?php echo 'hello' ?&gt; 的缩写形式。

    在 SO 上另见 Are PHP short tags acceptable to use?

    【讨论】:

    【解决方案4】:

    &lt;?= $foobar ?&gt;&lt;?php echo $foobar; ?&gt; 的快捷方式。

    我不建议使用这些短标签,因为在某些网络服务器环境中,它们通过 PHP 配置被禁用。

    【讨论】:

    • 任何体面的 PHP 应用程序都需要大量的配置选项,从 mod_rewrite 到 memory_limit 和 post_max_size。去告诉大家这些不推荐使用
    【解决方案5】:

    它们直接输出其中的内容。

    <?= "something" ?>
    

    是一个快捷方式:

    <?php echo "something"; ?>
    

    这些(连同&lt;? ?&gt;)被称为短标签。 See here (short_open_tag)

    【讨论】:

      猜你喜欢
      • 2012-11-12
      • 2010-10-13
      • 2018-04-14
      • 2013-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-06
      • 2017-05-30
      相关资源
      最近更新 更多