Php-格式化类中的双引号字符串
我有一个类来构建我的主导航。除了我在源代码中得到的html输出,其他一切都很好。在我的课堂上,我得到了这样的东西:Php-格式化类中的双引号字符串,php,string-formatting,double-quotes,Php,String Formatting,Double Quotes,我有一个类来构建我的主导航。除了我在源代码中得到的html输出,其他一切都很好。在我的课堂上,我得到了这样的东西: public function getNav(){ $output = ""; foreach($nav as $key=>$value){ $output .= "<li><a href='$value'>$key</a></li>\n"; } return $output; }
public function getNav(){
$output = "";
foreach($nav as $key=>$value){
$output .= "<li><a href='$value'>$key</a></li>\n";
}
return $output;
}
<ul id="nav">
<li><a href='index.php'><span>HOME</span></a></li>
<li><a href='page2.php'><span>PAGE 2</span></a></li>
<li><a href='page3.php'><span>PAGE 3</span></a></li>
</ul>
公共函数getNav(){
$output=“”;
foreach($nav as$key=>$value){
$output.=“\n”;
}
返回$output;
}
然后我在我的模板中显示导航
<ul class="nav">
<?php echo $site->getNav(); ?>
</ul>
。。。html源代码如下所示:
public function getNav(){
$output = "";
foreach($nav as $key=>$value){
$output .= "<li><a href='$value'>$key</a></li>\n";
}
return $output;
}
<ul id="nav">
<li><a href='index.php'><span>HOME</span></a></li>
<li><a href='page2.php'><span>PAGE 2</span></a></li>
<li><a href='page3.php'><span>PAGE 3</span></a></li>
</ul>
这可能是不相关的,我只是想了解这是因为双引号还是什么…这个输出与双引号无关(除了换行符,没有它们就不会有) 你确定你的模板是正确的吗
<ul class="nav">
<?php echo $site->getNav(); ?>
</ul>
…而不是
<ul class="nav">
<?php echo $site->getNav(); ?>
</ul>
??
这是我所看到的唯一神秘的东西。输出有什么问题?@Dagon::),每个标记的标记。白色步调在html中没有意义。如果你真的关心添加空格或制表符或你正在使用的每一项。解决!标签导致了这种情况,但不是因为我在前面添加了标签。在每个标签(p、ul、div…)之前移除标签,使其工作。谢谢你的帮助!