Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中将会话变量更改回$variable_Php_Variables_Session - Fatal编程技术网

在php中将会话变量更改回$variable

在php中将会话变量更改回$variable,php,variables,session,Php,Variables,Session,我一直在使用$\u session捕获一个变量并在我的站点上移动我的变量 variable = $a $a = $_POST['pricex'] ; $a进入会话 $_SESSION["coffee"] = $a; 变量在另一个页面上进行回音 echo $_SESSION['coffee'] ; 我看到的所有示例都使用长的$\u会话[“coffee”]进行查询等 如何将会话恢复到$a,这样我就不必更改查询和类 $_SESSION['coffee'] = $a 似乎不起作用 这是一

我一直在使用
$\u session
捕获一个变量并在我的站点上移动我的变量

variable = $a
$a = $_POST['pricex'] ;
$a
进入会话

$_SESSION["coffee"] = $a;
变量在另一个页面上进行回音

echo $_SESSION['coffee'] ;
我看到的所有示例都使用长的
$\u会话[“coffee”]
进行查询等

如何将会话恢复到$a,这样我就不必更改查询和类

 $_SESSION['coffee'] = $a   

似乎不起作用

这是一项基本作业

要分配给的变量位于左侧。您要分配的值(无论是另一个变量、函数的返回值、文本或任何内容)位于右侧

$a =  $_SESSION['coffee'];

您启动会话了吗?从
$\u会话
将其读入var<代码>$a=$\会话['coffee']这在代码中的位置是什么?而不是
$\u SESSION['coffee']=$a
do
$a=$\u SESSION['coffee']。第一个变量是您要设置的变量,
=
后面的变量是您要设置的变量。我通过这样做得到未定义的索引。@DonQuery-那么您在尝试
echo$\u会话['coffee']时也会得到未定义的索引
@DonQuery-我的观点是,在您使用此处的代码行和我在上一篇评论中引用的代码行之间,发生了一些其他变化。它只是不喜欢会话前面的$a=。。我认为这更有逻辑,但也不管用$_会话[“咖啡”]=一美元;PHP。问题是别的。