Php &引用<=&引用;符号,合法吗?

Php &引用<=&引用;符号,合法吗?,php,standards,Php,Standards,我刚刚发现了在php模板上输出内容的方法: <body> my name is <?= $params['name'] ?> ... 我的名字是 ... 这应等于: <body> my name is <?php echo $params['name'] ?> ... 我的名字是 ... 这是一个非常酷和干净的语法,但我的问题是:合法吗?或者已弃用?是的,使用它是合法的,但有时短标记未启用 要在它们关闭时打开它们

我刚刚发现了在php模板上输出内容的方法:

<body>
  my name is
  <?= $params['name'] ?>
  ...

我的名字是
...
这应等于:

<body>
  my name is
  <?php echo $params['name'] ?>
  ...

我的名字是
...

这是一个非常酷和干净的语法,但我的问题是:合法吗?或者已弃用?

是的,使用它是合法的,但有时短标记未启用

要在它们关闭时打开它们,可以执行以下操作:

  • 转到php.ini文件

  • 找到“short_open_tag”并将其设置为on

  • 重新启动服务器


  • 看看-tl;dr:您可以使用它们,但今天不建议使用短开放标记,将视图中的代码与PHP代码混合使用也不是一个好的做法。这是合法的,也请检查这个问题,它可能会给您提供更多信息:从PHP5.5开始,多年来都可以使用短开放标记,但直到最近都被认为是不好的做法(cc:@Karl)。这是因为使用短标签的代码在不同配置的服务器之间是不可移植的——正如Royal所说,直到PHP团队决定永久打开
    short_标签。