2013-08-23 38 views
0

我想在一个$变量中放置一个HTML代码。所以,我有一个“sidebar.html”文件,它刚刚有各种“{$ test1}”“{$ test2}”等等。

我无法解决如何添加HTML代码。

因此,在短期,我想有{$舰队}在第一个HTML文件,并在我的PHP代码,我需要提前类似

$fleet = <div class="sidebar-content"> 
<div class="sidebar-header">Find a Fleet</div> 
    <div class="sidebar-link"> 
    <a href="./index.php?a=profile&u=ObsidianFleet">Obsidian Fleet</a> 
    <a href="./index.php?a=profile&u=startrekfreedom">Star Trek Freedom</a> 
    </div> 
<div class="sidebar-link"> 

</div> 
</div> 

} 

感谢

+1

什么是'$'变量? PHP中的变量全部用'$'表示。 –

回答

4

你想分配一个字符串值?

尝试heredocs

$fleet = <<<EOF <div class="sidebar-content"> 
<div class="sidebar-header">Find a Fleet</div> 
    <div class="sidebar-link"> 
    <a href="./index.php?a=profile&u=ObsidianFleet">Obsidian Fleet</a> 
    <a href="./index.php?a=profile&u=startrekfreedom">Star Trek Freedom</a> 
    </div> 
<div class="sidebar-link"> 

</div> 
</div> 
EOF; 
4

你应该使用nowdoc

$fleet = <<<'PHP_STR' 
<div class="sidebar-content"> 
<div class="sidebar-header">Find a Fleet</div> 
    <div class="sidebar-link"> 
    <a href="./index.php?a=profile&u=ObsidianFleet">Obsidian Fleet</a> 
    <a href="./index.php?a=profile&u=startrekfreedom">Star Trek Freedom</a> 
    </div> 
<div class="sidebar-link"> 

</div> 
</div> 
PHP_STR; 
+0

比ComFreek慢14秒... :)但是,** + 1 **为了一个好的答案! – alfasin

+0

@alfasin Yup哈哈,但仍然略有不同(nowdoc vs. heredoc),两者都取决于OP是否需要插值:) – Paulpro

+0

@alfasin除了基于原始(难以理解)问题更正确之外。 – mawburn

1

你需要告诉PHP,这是一个字符串。用单引号字符'包裹HTML:

$fleet = '<div class="sidebar-content"> 
<div class="sidebar-header">Find a Fleet</div> 
    <div class="sidebar-link"> 
    <a href="./index.php?a=profile&u=ObsidianFleet">Obsidian Fleet</a> 
    <a href="./index.php?a=profile&u=startrekfreedom">Star Trek Freedom</a> 
    </div> 
<div class="sidebar-link"> 

</div> 
</div>'; 
1

作为一个字符串:

<?php 
$fleet = '<div class="sidebar-content"> 
<div class="sidebar-header">Find a Fleet</div> 
    <div class="sidebar-link"> 
    <a href="./index.php?a=profile&u=ObsidianFleet">Obsidian Fleet</a> 
    <a href="./index.php?a=profile&u=startrekfreedom">Star Trek Freedom</a> 
    </div> 
<div class="sidebar-link"> 

</div> 
</div>'; 
?> 
1
$fleet = "<div class='sidebar-content'> 
<div class='sidebar-header'>Find a Fleet</div> 
    <div class='sidebar-link'> 
    <a href='./index.php?a=profile&u=ObsidianFleet'>Obsidian Fleet</a> 
    <a href='./index.php?a=profile&u=startrekfreedom'>Star Trek Freedom</a> 
    </div> 
<div class='sidebar-link'> 

</div> 
</div> 

}";