我是PhpStorm的新手,在 .php 文件上声明 xml 时遇到了一个问题,我正在谈论的问题是 PhpStorm<? ?>
将短开始标签称为 php 开始标签,而我在 php.ini 中设置了short_open_tag = Off 。初始化_
如何设置 PhpStorm 使其不会将短 php 开始标签称为 php 开始标签?
PHPStorm 目前还没有任何设置(参见WI-2059 add "Disable short tags" option to project's options)。
所以到目前为止你还不能设置。您所能做的就是以不冲突的方式编写代码,例如通过回显 XML 声明处理指令:
<?php echo '<?xml version="1.0" encoding="utf-8" ?>' ?>
变量,回声。嗯。为什么不简单...
<<?php ?>?xml version="1.0" encoding="utf-8" ?>
没有混乱,没有来自 PHPStorm 之类的抱怨。基本上,您甚至可以使用 just<??>
而不是,如果<?php ?>
您不需要涵盖.on
off
short_open_tag
只需将您的 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 没有其他解决方案。