php如何在echo中回显会话名称并将其用作html代码



我在div中有一个php代码,但我希望在用户登录后显示用户名,但我如何在echo中回显会话?

<?php
if(isset($_SESSION['username']))
{
echo '<ul class="nav" action="Login.html" method="post">
<li class="loginbtn"><a href="#">echo '$_SESSION['username'];'</a></li>
<li class="loginbtn"><a href="#">Logout</a></li>
</ul>';
}

使用级联

echo '<ul class="nav" action="Login.html" method="post">
<li class="loginbtn"><a href="#">'.$_SESSION['username'].'</a></li>
<li class="loginbtn"><a href="#">Logout</a></li>
</ul>';

您不需要再次调用echo,也不需要分号

最新更新