短回显标签是否仅在 PHP 代码嵌入到 HTML 代码中时使用?
Are the short echo tags intended to use only when PHP code is embedded into HTML code?
我尝试使用短回显标签,即 <?= ?>
将字符串显示到我的 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 代码中时才使用短回显标签,而这不在已经存在的 [=30= 中] 标签对?
我可以在仅包含纯 PHP 代码的文件中使用吗?
单独使用短标签。目前您在 php 标签内使用短标签。
html.
单独使用不会报错
是的,您可以在仅包含纯 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.'; ?>
我尝试使用短回显标签,即 <?= ?>
将字符串显示到我的 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 代码中时才使用短回显标签,而这不在已经存在的 [=30= 中] 标签对?
我可以在仅包含纯 PHP 代码的文件中使用吗?
单独使用短标签。目前您在 php 标签内使用短标签。 html.
单独使用不会报错是的,您可以在仅包含纯 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.'; ?>