2

我是PhpStorm的新手,在 .php 文件上声明 xml 时遇到了一个问题,我正在谈论的问题是 PhpStorm<? ?>将短开始标签称为 php 开始标签,而我在 php.ini 中设置了short_open_tag = Off 。初始化_

如何设置 PhpStorm 使其不会将短 php 开始标签称为 php 开始标签?

4

3 回答 3

6

PHPStorm 目前还没有任何设置(参见WI-2059 add "Disable short tags" option to project's options)。

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

<?php echo '<?xml version="1.0" encoding="utf-8" ?>' ?>
于 2013-03-07T10:38:53.730 回答
4

变量,回声。嗯。为什么不简单...

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

没有混乱,没有来自 PHPStorm 之类的抱怨。基本上,您甚至可以使用 just<??>而不是,如果<?php ?>您不需要涵盖.onoffshort_open_tag

于 2019-02-13T09:00:43.890 回答
2

只需将您的 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,AFAIK 没有其他解决方案。

于 2013-03-07T09:52:33.100 回答