在PHP中将会话值放入变量

在PHP中将会话值放入变量,php,Php,我想将会话中的值存储在变量中,以便在当前脚本中使用。然而当我跑的时候 $from = $_SESSION['userid']; echo '$from'; $from似乎为空。当我运行echo“$”会话['userid']”时;它返回正确的值去掉引号或将其更改为双引号 echo$from试试看 $from = $_SESSION['userid']; echo $from; 您不需要在变量周围加引号来进行回显。我认为这是一种不好的做法。使用单引号时,变量不会展开。有关这方面的更多信息,

我想将会话中的值存储在变量中,以便在当前脚本中使用。然而当我跑的时候

$from = $_SESSION['userid'];
echo '$from'; 

$from似乎为空。当我运行echo“$”会话['userid']”时;它返回正确的值

去掉引号或将其更改为双引号

echo$from

试试看

$from = $_SESSION['userid']; 
echo $from; 

您不需要在变量周围加引号来进行回显。我认为这是一种不好的做法。

使用单引号时,变量不会展开。有关这方面的更多信息,请参阅

您可以选择:

echo $from;


假设您的id是一个整数,那么这样代码会更安全:

$from = intval($_SESSION['userid']);
echo $from;

在行首使用4个空格将其格式化为
code
echo $from;
echo "$from";
$from = intval($_SESSION['userid']);
echo $from;