PhpStorm - 为什么在连接期间关闭字符串中 html 语法的突出显示?怎么修?
PhpStorm - Why does the highlighting of the html syntax in the string during the concatenation turn off? How to fix?
有这么一行。 HTML里面高亮显示:
echo '<input value="1"/>';
但是如果你这样写,高亮会关闭:
$value = 1;
echo '<input value="'.$value.'"/>';
如何修复?
正如@axiac 所说,它只有在只有一个字符串的情况下才能工作。
您可以利用 PHP 的 heredoc
syntax,以及变量插值:
echo <<<HTML
<input value="{$value}" />
HTML;
// Rest of your code
或者你可以关闭你的 PHP 标签,显示你的 HTML 而不显示 echo
然后再次打开它(如果你需要的话):
<?php
$value = 1;
?>
<input value="<?= $value ?>" />
<?php
// Rest of your code
有这么一行。 HTML里面高亮显示:
echo '<input value="1"/>';
但是如果你这样写,高亮会关闭:
$value = 1;
echo '<input value="'.$value.'"/>';
如何修复?
正如@axiac 所说,它只有在只有一个字符串的情况下才能工作。
您可以利用 PHP 的 heredoc
syntax,以及变量插值:
echo <<<HTML
<input value="{$value}" />
HTML;
// Rest of your code
或者你可以关闭你的 PHP 标签,显示你的 HTML 而不显示 echo
然后再次打开它(如果你需要的话):
<?php
$value = 1;
?>
<input value="<?= $value ?>" />
<?php
// Rest of your code