【发布时间】:2012-11-13 01:19:53
【问题描述】:
基本上就是标题所说的。我知道如何将普通变量变成会话变量($_SESSION['var']),但当它包含另一个变量时不知道
这是我的代码:
<?php
session_start();
$_SESSION["uname"] = "Tyler";
if (isset($_SESSION["coins{$uname}"]))
{
echo "$_SESSION["uname"] : $_SESSION["coins{$uname}"]";
}
elseif ($_SESSION["uname"] == "LOut")
{
$_SESSION["coins{$uname}"] = "0";
echo "Log In";
}
else
{
$_SESSION["coins{$uname}"] = 500;
echo "$_SESSION["uname"] : $_SESSION["coins{$uname}"]";
}
?>
我尝试了以下方法:
$_SESSION['{coins.$uname}']
$_SESSION['coins.$uname']
$_SESSION['coins.$_SESSION['uname']']
我不记得我是否尝试过其他任何方法。
【问题讨论】:
-
欢迎来到 * 泰勒。发布代码时,请尝试仅提供相关部分。我编辑删除了所有与此问题无关的 html、css 等。
-
您应该指定您的问题是创建还是回显会话变量。人们试图帮助您创建,但是当您尝试回显会话变量时也会出现语法错误:echo "$_SESSION["uname"] : $_SESSION["coins{$uname}"]";。详情见我的回答。