我想多次访问一个数组,为此,我将数组与以下会话声明一起存储在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);
倚天杖
TA贡献1828条经验 获得超3个赞
这是错的
new SampleController();
session_start();
首先开始会议
session_start();
new SampleController();
- 3 回答
- 0 关注
- 156 浏览
添加回答
举报
0/150
提交
取消