<?php
class CommonFunctions
{
/**
* 保存session的值
*/
static function _saveSession ($key, $value) {
$_SESSION[$key] = $value;
} /**
* 获取session的值
*/
static function _getSession ($key)
{
$value = "";
if (isset ($_SESSION[$key])) {
$value = $_SESSION[$key];
}
return $value;
}
}class UploadClass
{
/**
* 上传文件对应的数组
*
* @var array
*/
private $upload = array();
function _saveUpload($upload)
{
$this->upload = $upload;
CommonFunctions::_saveSession('upload',$this->upload); //print_r(CommonFunctions::_getSession('upload'));这里打印正常
}
function _setUpload()
{
$this->upload = CommonFunctions::_getSession('upload');
}
}?>为什么当我使用_saveUpload时保存的明明是一个数组 可是 再提交此页面时_setUpload() 获取的就是一个对象了而不是我先前保存的数组,请问再class内部怎么操作session啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货