为了账号安全,请及时绑定邮箱和手机立即绑定

访问另一个功能会话

访问另一个功能会话

PHP
慕雪6442864 2021-04-08 13:15:48
我想多次访问一个数组,为此,我将数组与以下会话声明一起存储在Session数组中$_SESSION['data'] = array();有没有可能像公共变量一样使用$ _SESSION最初,它调用函数index(),然后单击另一个按钮,将formval设置为1并转到函数index2  <?phpnew SampleController();session_start();class SampleController {    public function __construct() {        if (isset($_REQUEST['formval']) && $_REQUEST['formval'] == '1') {            self::index2();        } else {            self::index();        }    }    public function getfunc1() {        $_SESSION['data'] = array();        $datarray = array('0', '1', '2');        $_SESSION['data'] = $datarray;    }    public function getfunc2() {        print_r($_SESSION);        $val = $_SESSION['data'];    }}它显示像未定义的变量:_SESSION我希望需要访问$_SESSION['data']阵列
查看完整描述

3 回答

?
慕田峪9158850

TA贡献1794条经验 获得超7个赞

尝试此方法将为您工作。


<?php 

session_start();


class SampleController {


    public function getfunc1(){

        $datarray = array('0','1','2');

        $_SESSION['data'] = $datarray;

    }


    public function getfunc2(){

        return $_SESSION['data'];

    }


}


$SampleController = new SampleController();

$SampleController->getfunc1();

$data = $SampleController->getfunc2();

print_r($data);


查看完整回答
反对 回复 2021-04-23
?
倚天杖

TA贡献1828条经验 获得超3个赞

这是错的


new SampleController();

session_start();

首先开始会议


session_start();

new SampleController();


查看完整回答
反对 回复 2021-04-23
  • 3 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信