代码之家  ›  专栏  ›  技术社区  ›  PHPFan

这些短echo标记是否仅用于将PHP代码嵌入HTML代码时?

  •  0
  • PHPFan  · 技术社区  · 7 年前

    我试着使用短回音标签,即。 <?= ?> 在我的PHP文件中显示一个字符串,该文件中已经有PHP代码 <?php ?> 标签。因此,我试图在代码中使用短echo标记,但出现了解析错误。

    <?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
    

    所以,我的问题是:短echo标记是否只在PHP代码将嵌入HTML代码时使用,而这也不在现有的PHP标记对中?

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

    2 回复  |  直到 7 年前
        1
  •  2
  •   santoshe61    7 年前

    是的,您可以在只包含纯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.'; ?>
    
        2
  •  0
  •   Nithin John    7 年前

    单独使用短标记。目前,您正在php标记中使用短标记。 如果在html中单独使用,则不会导致错误。