在php if语句中保留回显html的语法高亮显示

在php if语句中保留回显html的语法高亮显示,php,ide,editor,echo,syntax-highlighting,Php,Ide,Editor,Echo,Syntax Highlighting,我在其他问题中看到这是可能的,但简单地删除引号就给了我一个错误(出乎意料的“你可以这样重写: | | 替代控件语法: 您还可以使用短回显标记,因此: 将变成 默认情况下,短语法仅在>=PHP5.4中可用。但是,它可以在较低版本中启用 因此,您可以像这样重写代码段: //回显登录的标题。 | | | | | ; 这将在IDE中保留PHP和HTML的语法突出显示。您已经了解了语法吗 <?php if ($loggedin) { //echoes the logged in header

我在其他问题中看到这是可能的,但简单地删除引号就给了我一个错误(出乎意料的“你可以这样重写:


|
|
替代控件语法:

您还可以使用短回显标记,因此:

将变成

默认情况下,短语法仅在>=PHP5.4中可用。但是,它可以在较低版本中启用

因此,您可以像这样重写代码段:


//回显登录的标题。
|
|
|
|
|
;
这将在IDE中保留PHP和HTML的语法突出显示。

您已经了解了语法吗

<?php
if ($loggedin)
{
//echoes the logged in header.
    echo <<<HTML
     <b>$user</b>
         <a href='phpscripts/rcmembers.php?view=$user'>Home</a> |
         <a href='phpscripts/rcmembers.php'>Members</a> |
         <a href='phpscripts/rcfriends.php'>Friends</a> |
         <a href='phpscripts/rcmessages.php'>Messages</a> |
         <a href='phpscripts/rcprofile.php'>Profile</a> |
         <a href='phpscripts/rclogout.php'>Log out</a>;
HTML;
}

您显示的不是正确的HTML高亮显示。无论如何,都不应该使用heredoc从PHP输出。但是,您至少可以证明您的话,所以我删除了DOWNWOTHES。这是更好的选择。有什么原因导致这不是标准的吗?它广泛应用于MVC系统中,也有各种模板系统试图抽象这一点nd提供了额外的特性。Checkout和Smarty。然而,正如我上面解释的,我更喜欢只使用PHP。
<?php
if ($loggedin)
{
//echoes the logged in header.
    echo <<<HTML
     <b>$user</b>
         <a href='phpscripts/rcmembers.php?view=$user'>Home</a> |
         <a href='phpscripts/rcmembers.php'>Members</a> |
         <a href='phpscripts/rcfriends.php'>Friends</a> |
         <a href='phpscripts/rcmessages.php'>Messages</a> |
         <a href='phpscripts/rcprofile.php'>Profile</a> |
         <a href='phpscripts/rclogout.php'>Log out</a>;
HTML;
}