0

我尝试使用短回显标签,即<?= ?>在我的 PHP 文件中显示一个字符串,该文件中已经有 PHP 代码存在于<?php ?>标签中。所以,我尝试在我的代码中使用短回显标记并得到解析错误。

见下面的代码:

<?php

 echo 'if you want to serve PHP code in XHTML or XML documents,
       use these tags'; 

 <?= 'While this is going to be parsed.'; ?>

?>

我得到以下输出:

Parse error: syntax error, unexpected '<', expecting end of file in

所以,我的问题是:短回显标签是否仅在 PHP 代码要嵌入 HTML 代码并且不在现有的 php 标签对中时使用?

我可以在仅包含纯 PHP 代码的文件中使用吗?

4

2 回答 2

2

是的,您可以在仅包含纯 PHP 代码的文件中使用 Short 标签。在这里,您在 php 标签中使用 php 打开短标签,这就是它抛出 Parse Error 的原因。

如果你想使用,那么你应该尝试如下。

<?php

 echo 'if you want to serve PHP code in XHTML or XML documents,
       use these tags'; 
?>
<?= 'While this is going to be parsed.'; ?>
于 2017-11-18T11:55:39.163 回答
0

单独使用短标签。目前您在 php 标签内使用短标签。如果在 html 中单独使用,我不会导致错误。

于 2017-11-18T11:53:43.730 回答