用HTML编写PHP的更好方法?

问题描述 投票:0回答:1

我想知道是否有更好的方法在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>
php html menu content-management-system navbar
1个回答
0
投票

尽管性能几乎没有差异,但您应始终尝试将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>-标签

© www.soinside.com 2019 - 2024. All rights reserved.