【发布时间】:2011-05-18 15:35:40
【问题描述】:
我想将会话中的值存储在一个变量中,以便在当前脚本中处理。但是当我跑步时;
$from = $_SESSION['userid'];
echo '$from';
$from 似乎是空白的。当我运行 echo '$_SESSION['userid']';它返回正确的值
【问题讨论】:
标签: php
我想将会话中的值存储在一个变量中,以便在当前脚本中处理。但是当我跑步时;
$from = $_SESSION['userid'];
echo '$from';
$from 似乎是空白的。当我运行 echo '$_SESSION['userid']';它返回正确的值
【问题讨论】:
标签: php
把引号去掉或者改成双引号
echo $from;
【讨论】:
当使用单引号时,变量不会被扩展。有关更多信息,请参阅strings documentation。
你可以这样做:
echo $from;
或
echo "$from";
假设你的 id 是一个整数,这样代码会更安全:
$from = intval($_SESSION['userid']);
echo $from;
【讨论】:
试试
$from = $_SESSION['userid'];
echo $from;
【讨论】:
echo $from;
您不需要在变量周围加上引号来回显。恕我直言,这是不好的做法。
【讨论】:
code。