我需要在html标签之间的回声之间有PHP,任何人都可以帮忙吗?
如果你看到我的代码,我希望li
之间有一个PHP if
。请帮忙。谢谢。
echo '<li id="dm-item1"' if($currentMenuId == '131') {
echo 'class="current active"'; } '>';
我想回应这一点:
<li id="dm-item1">
在两者之间
<?php if($currentMenuId == '131') { echo 'class="current active"'; } ?>
简单地说:-
<?php
$activeClass = ($currentMenuId == '131') ? ' class="current active" ' : '';
?>
<li id="dm-itm1" <?php echo $activeClass ?>>
echo '<li id="dm-item1"' . (($currentMenuId == '131') ? ' class="current active"' : '') . '>';
你几乎正确。
?> <li id="dm-item1" <?php if($currentMenuId == '131') echo 'class="current active"';?> >
只需在使用HTML标签时关闭PHP,不要打印它们。仅打印可变内容。
试试这个:
echo '<li id="dm-item1"';
if($currentMenuId == '131') {
echo ' class="current active" ';
}
echo '>';
使用三元运算符检查条件并将结果连接到 echo 语句,如果条件不成立,您可以添加类名或将其保留为空。
echo '<li id="dm-item1"' . ($currentMenuId == '131') ? ' class="current active"' : '' . '>';