通过Xajax和PHP中的类访问本地变量

时间:2011-03-03 17:39:23

标签: php xajax

我有一个班级

<?php
class cms{
    private $dataset;
    private $columns;
    private $configs;    

    public function __construct(){
        global $frw, $dbg;
        $this->configs =array();
    }

    public function __get($key){
        if(array_key_exists($key, $this->configs)==true){
            return $this->configs[$key];
        }else{
            throw new Exception('Unable to get value from configuration. '.$key);
        }
    }

    public function __set($key, $value){
        if(array_key_exists($key,$this->configs)){
            throw new Exception('Unable to set configuration. '.$key);
        }else{
            $this->configs[$key] = $value;
        }
    }

    public function exists($key){
        if(isset($this->configs[$key])){
            return true;
        }else{
            return false;
        }
    }


  public function load(){

  }

}
?>

$ cms = new $ cms;

我需要在页面上设置一个变量集来实现对象的实例化,并且在每个页面中都是全局可用的(对于会话持续时间)。我不想要一个会话变量,我不想使用全局变量。有没有办法在页面之间传递$ dataset并在xajax加载中调用$ cms-&gt; dataset。我一直认为我应该能够设置变量$dataset = $cms->__get('dataset');

1 个答案:

答案 0 :(得分:1)

现在宣布$dataset为公共权利private $dataset无法在课程外进行

public $dataset;

可以在课堂外访问

$cms->dataset