【问题标题】:Putting session value in a varrible in PHP将会话值放入 PHP 中的变量中
【发布时间】:2011-05-18 15:35:40
【问题描述】:

我想将会话中的值存储在一个变量中,以便在当前脚本中处理。但是当我跑步时;

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

$from 似乎是空白的。当我运行 echo '$_SESSION['userid']';它返回正确的值

【问题讨论】:

    标签: php


    【解决方案1】:

    把引号去掉或者改成双引号

    echo $from; 

    【讨论】:

      【解决方案2】:

      当使用单引号时,变量不会被扩展。有关更多信息,请参阅strings documentation

      你可以这样做:

      echo $from;
      

      echo "$from";
      

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

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

      【讨论】:

        【解决方案3】:

        试试

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

        【讨论】:

          【解决方案4】:
          echo $from;
          

          您不需要在变量周围加上引号来回显。恕我直言,这是不好的做法。

          【讨论】:

          • 在行首使用 4 个空格将其格式化为code
          猜你喜欢
          • 2011-08-15
          • 1970-01-01
          • 2020-05-24
          • 1970-01-01
          • 1970-01-01
          • 2023-03-12
          • 2010-09-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多