Php - 格式化类中的双引号字符串

发布于 2024-10-13 15:11:54 字数 836 浏览 2 评论 0原文

我有一个类来构建我的主导航。除了我在源代码中获得的 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不离久伴 2024-10-20 15:11:54

此输出与双引号无关(换行符除外,没有它们就不会出现换行符)。

您确定您的模板是

    <ul class="nav">
    <?php echo $site->getNav(); ?>
    </ul>

...而不是

    <ul class="nav">
          <?php echo $site->getNav(); ?>
    </ul>


这是我看到的唯一神秘的东西。

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

    <ul class="nav">
    <?php echo $site->getNav(); ?>
    </ul>

...and not

    <ul class="nav">
          <?php echo $site->getNav(); ?>
    </ul>

?
That's the only mysterious thing I see.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文