使用 echo ' ' 时如何在 html 中引用会话变量;

我试图在这行代码中引用会话变量


<?php

     if (!isset($_SESSION['name'])) {

               echo '<a class="nav-link" href="URL">Sign Up</a>';

     } else{

               echo '<a class="nav-link" href="URL">$_SESSION["name"]</a>';

     };

?>

但是似乎无法找到一种方法来实际从会话数据中提取,因为它被视为字符串并按字面输出那里的内容 $_SESSION["name"] 有没有办法解决这个问题?


慕标5832272
浏览 53回答 1
1回答

湖上湖

尝试这个: '。' 用于 php 中的连接。$_SESSION['name'] = 'Ali';echo '<a class="nav-link" href="URL">'. $_SESSION["name"] . '</a>';此输出session['name'],即“Ali”。结果,您的代码将是:<?php&nbsp;if (!isset($_SESSION['name'])) {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo '<a class="nav-link" href="URL">Sign Up</a>';&nbsp;} else{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;echo '<a class="nav-link" href="URL">'. $_SESSION["name"] . '</a>';&nbsp;};?>
打开App,查看更多内容
随时随地看视频慕课网APP