为了账号安全,请及时绑定邮箱和手机立即绑定

在 HTML 中编写 PHP 的更好方法?

在 HTML 中编写 PHP 的更好方法?

拉丁的传说 2023-11-13 15:05:35
我想知道是否有更好的方法在 HTML 中输出此代码,其中包括 PHP 变量来构建导航栏菜单。<ul>   <?php     echo "<li><a href='$a->url'>$a->title</a>";        echo "<ul class='submenu'>";           echo "<li><a href='$w->url'>$w->title</li>";           echo "<li><a href='$b->url'>$b->title</li>";           echo "<li><a href='$c->url'>$c->title</a></li>";           echo "<li><a href='$d->url'>$d->title</a></li>";        echo "</ul>";    echo "</li>";   ?></ul>
查看完整描述

2 回答

?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

尽管性能上几乎没有差异,但您应该始终尝试将 HTML 和 PHP 分开。这会导致代码更加简洁,更容易阅读。


<ul>

    <li><a href='<?= $a->url;?>'><?= $a->title; ?></a>

       <ul class='submenu'>

          <li>

              <a href='<?= $w->url;?>'>$w->title</a>

          </li>

          <li>

              <a href='<?= $b->url; ?>'>$b->title</a>

          </li>

          <li>

              <a href='<?=$c->url; ?>'>$c->title</a>

          </li>

          <li>

              <a href='<?= $d->url?>'>$d->title</a>

          </li>

       </ul>

   </li>

</ul>

这里的另一个好处是:您可以从 IDE 中突出显示 HTML 中的语法错误。您错过了关闭几个<a>- 标签


查看完整回答
反对 回复 2023-11-13
?
米琪卡哇伊

TA贡献1998条经验 获得超6个赞

<ul>

  <li><a href='<?php echo $a->url; ?>'><?php echo $a->title; ?></a>

    <ul class='submenu'>

      <li><a href='<?php echo $w->url; ?>'><?php echo $w->title; ?></a></li>

      <li><a href='<?php echo $b->url; ?>'><?php echo $b->title; ?></a></li>

      <li><a href='<?php echo $c->url; ?>'><?php echo $c->title; ?></a></li>

      <li><a href='<?php echo $d->url; ?>'><?php echo $d->title; ?></a></li>

    </ul>

  </li>

</ul>


查看完整回答
反对 回复 2023-11-13
  • 2 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信