Php li标签的isset函数

Php li标签的isset函数,php,Php,我的编码就像 <?php if (!isset($_SESSION["usr"])) { ?> <ul id="top_nav"> <li ><a href="login.php">Login</a></li> <li><a href="#">About us</a></li> </ul> <?p

我的编码就像

<?php
if (!isset($_SESSION["usr"]))
{
    ?>
    <ul id="top_nav">
        <li ><a href="login.php">Login</a></li>
        <li><a href="#">About us</a></li>
    </ul>
    <?php
}
else
{
    echo '<ul id="top_nav">';
    echo '<li id="logout"><a href="#">Logout</a></li>';
    echo '<li><a href="#">' . $_SESSION["usr"] . '</a></li> </ul>';
}
?>

在php中,我想在用户单击注销时销毁会话(我使用了li)。 所以我想使用
isset
函数进行检查。
或任何其他方法,然后让我知道。

要取消设置会话变量,请使用
unset($\u session['usr'],$usr)。两个VAR都需要解决
register\u global
问题。你的代码必须是这样的

<?php 
if ($_GET['logout']=='1') unset($_SESSION['usr'],$usr);
if(!isset($_SESSION["usr"])){?>
  <ul id="top_nav">
      <li><a href="login.php">Login</a></li>
      <li><a href="#">About us</a></li>
  </ul>
<?php }else{ ?>
  <ul id="top_nav">
      <li id="logout"><a href="?logout=1">Logout</a></li>
      <li><a href="#"><?=$_SESSION["usr"];?></a></li>
  </ul>
<?php } ?>    


问题到底是什么?谢谢你。我得到了我想要的。非常感谢。