Php &引用<=&引用;符号,合法吗?
我刚刚发现了在php模板上输出内容的方法:Php &引用<=&引用;符号,合法吗?,php,standards,Php,Standards,我刚刚发现了在php模板上输出内容的方法: <body> my name is <?= $params['name'] ?> ... 我的名字是 ... 这应等于: <body> my name is <?php echo $params['name'] ?> ... 我的名字是 ... 这是一个非常酷和干净的语法,但我的问题是:合法吗?或者已弃用?是的,使用它是合法的,但有时短标记未启用 要在它们关闭时打开它们
<body>
my name is
<?= $params['name'] ?>
...
我的名字是
...
这应等于:
<body>
my name is
<?php echo $params['name'] ?>
...
我的名字是
...
这是一个非常酷和干净的语法,但我的问题是:合法吗?或者已弃用?是的,使用它是合法的,但有时短标记未启用 要在它们关闭时打开它们,可以执行以下操作:
看看-tl;dr:您可以使用它们,但今天不建议使用短开放标记,将视图中的代码与PHP代码混合使用也不是一个好的做法。这是合法的,也请检查这个问题,它可能会给您提供更多信息:从PHP5.5开始,多年来都可以使用短开放标记,但直到最近都被认为是不好的做法(cc:@Karl)。这是因为使用短标签的代码在不同配置的服务器之间是不可移植的——正如Royal所说,直到PHP团队决定永久打开short_标签。