<?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啊