PHP开始标记和XML声明

PHP开始标记和XML声明,php,xml,phpstorm,Php,Xml,Phpstorm,我是PhpStorm的新手,在.php文件上声明xml时遇到了一个问题,我所说的问题是PhpStorm将作为短开场标记引用为php开场标记,而我在php.ini上设置short\u open\u tag=Off 如何设置PhpStorm,使其不会将简短的php开始标记引用为php开始标记?只需将XML放入变量并输出: <?php $xml = <<<XML <?xml version="1.0" encoding="utf-8" standalone="yes"

我是PhpStorm的新手,在.php文件上声明xml时遇到了一个问题,我所说的问题是PhpStorm将
作为短开场标记引用为php开场标记,而我在php.ini上设置short\u open\u tag=Off


如何设置PhpStorm,使其不会将简短的php开始标记引用为php开始标记?

只需将XML放入变量并输出:

<?php
$xml = <<<XML
  <?xml version="1.0" encoding="utf-8" standalone="yes" ?>
  <T3locallang>
    <meta type="array">
        <description>CSH for Content Elements Table.</description>
        <type>CSH</type>
        <csh_table>tt_content</csh_table>
    </meta>
  </T3locallang>
XML;

echo $xml;
?>

到目前为止,PHPStorm没有任何设置(请参阅)

所以到目前为止你还不能设定。您所能做的就是以不冲突的方式编写代码,例如通过回显XML声明处理指令:

<?php echo '<?xml version="1.0" encoding="utf-8" ?>' ?>

变量,回声。无聊的。为什么不干脆

<<?php ?>?xml version="1.0" encoding="utf-8" ?>


没有混乱,没有来自PHPStorm的抱怨或其他。基本上,您甚至可以使用
而不是
,如果您不需要涵盖
打开
关闭
两种情况的绝对防弹解决方案,请提供一些小代码示例,以确保您所谈论的内容(实际错误的屏幕截图也很有用)。