私はクラスを持っています
<?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=新しい$cms;
オブジェクトをインスタンス化し、各ページ全体で(セッションの期間中)グローバルに使用できる変数をページに設定する必要があります。セッション変数が必要ないので、グローバルを使用したくありません。ページ間で$datasetを渡し、xajaxロードで$cms->datasetを呼び出す方法はありますか。変数を設定できるはずだとずっと考えています$dataset = $cms->__get('dataset');