Go to the documentation of this file.00001 <?php
00010 abstract class session_abstract extends object {
00011
00017 public function getNameSpace() {
00018 return $this->cfg->nameSpace;
00019 }
00020
00026 public function setNameSpace($nameSpace) {
00027 $this->cfg->nameSpace = $nameSpace;
00028 }
00029
00035 protected function setNameSpaceInArray(array $prm) {
00036 if (array_key_exists('nameSpace', $prm))
00037 $this->cfg->nameSpace = $prm['nameSpace'];
00038 }
00039
00049 abstract public function get($prm);
00050
00056 abstract public function getAll();
00057
00067 abstract public function set(array $prm);
00068
00077 abstract public function check($prm);
00078
00086 abstract public function del($prm);
00087
00093 abstract public function clear($nameSpace=true);
00094
00102 public function __get($name) {
00103 return $this->get($name);
00104 }
00105
00113 public function __set($name, $val) {
00114 $this->set(array('name'=>$name, 'val'=>$val));
00115 }
00116
00124 public function __isset($name) {
00125 return $this->check($name);
00126 }
00127
00134 public function __unset($name) {
00135 $this->del($name);
00136 }
00137
00138 }