Php - 格式化类中的双引号字符串
我有一个类来构建我的主导航。除了我在源代码中获得的 html 输出之外,一切正常。在我的课堂上,我得到了这样的东西:
public function getNav(){
$output = "";
foreach($nav as $key=>$value){
$output .= "<li><a href='$value'>$key</a></li>\n";
}
return $output;
}
然后我在模板中显示导航...
<ul class="nav">
<?php echo $site->getNav(); ?>
</ul>
...并且 html 源看起来像这样:
<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>
这可能是无关紧要的,我只是想了解我是否因为双重原因而得到这个引用或者什么...
I have a class that build my main navigation. Everything works fine except for the html output i get in the source code. In my class i got something like this:
public function getNav(){
$output = "";
foreach($nav as $key=>$value){
$output .= "<li><a href='$value'>$key</a></li>\n";
}
return $output;
}
Then i show navigation in my template...
<ul class="nav">
<?php echo $site->getNav(); ?>
</ul>
... and the html source look like this:
<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>
This is probably irrelevant, i'm just trying to understand if i get this due to the double quoted or what...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
此输出与双引号无关(换行符除外,没有它们就不会出现换行符)。
您确定您的模板是
...而不是
?
这是我看到的唯一神秘的东西。
This output has nothing to do with the doublequotes(except the linebreak, which you wouldn't have without them).
Are you sure that your template is
...and not
?
That's the only mysterious thing I see.