【问题标题】:how to use plain php variables in to $_SESSION[] variable?如何在 $_SESSION[] 变量中使用普通的 php 变量?
【发布时间】:2013-02-01 08:01:24
【问题描述】:

我是 PHP 新手。我在将普通变量的值分配给会话变量时遇到问题。 假设我有一个变量$abc=28;,我想将此变量分配给$_SESSION[] 数组,那么如何实现呢?提前致谢。

【问题讨论】:

标签: php session session-variables


【解决方案1】:
<?php
session_start();
$abc=28;
$_SESSION["abc"]=$abc;
?>

但是你必须知道$abc 是一个不同的变量,$_SESSION 是不同的。即使有上面​​的任务,他们也不会以某种方式得到connected;也就是说,赋值后如果你改变$abc的值,那么$_SESSION["abc"]的值不会自动改变,仅供参考。

编辑:

<?php
session_start();
$_SESSION["abc"]=28;   // Yes this will work perfectly fine.
?>

【讨论】:

  • 感谢您的帮助。但是,如果我只使用 $_SESSION["abc"] 而不像在第三步中那样为其分配 $abc 的值。不会成功吗?
  • @Sushil 你应该先试试这些基本的东西,然后再问这里
  • @HankyPankyㇱ:非常感谢您的帮助。由于我是新手,我在会话方面遇到了困难。谢谢理解我。
  • 新手是个蹩脚的借口。不要指望用勺子喂食。行不行,试试看。然后来问,我试过这个但是没用,为什么没用?
【解决方案2】:

为会话赋值:

session_start();
$_SESSION['session_name']= $abc;

检索会话值:

echo $_SESSION['session_name'];

【讨论】:

  • @Dale。是的,这是真的,但我的朋友,这些拼写错误是可以理解的,只看逻辑,你就会得到答案。
  • @Sushil 抱歉,但是在专门为编程问题制作的论坛上,专门针对编程问题的答案不应该只是关于逻辑,它还必须满足语言要求。
  • PHP不只看逻辑
  • 我同意,同时发布带有错误的代码作为答案会造成使用该代码的其他人会逐字使用它的情况,并且很可能最终会在本网站上发布问题 “我的代码?”
  • 是的 Hanky Panky ㇱ 你是完全正确的。我也会在学习和在这里写答案的时候小心翼翼。谢谢你的建议。
猜你喜欢
  • 1970-01-01
  • 2012-11-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-08
  • 1970-01-01
  • 2012-12-14
相关资源
最近更新 更多