Exemplo n.º 1
0
 /**
  * @param $name
  *
  * @return mixed
  */
 function __get($name)
 {
     $method = ucfirst($name);
     $method = "get{$method}";
     if (method_exists($this, $method)) {
         if (array_key_exists($name, $this->_cache)) {
             return $this->_cache[$name];
         }
         $value = call_user_func(array(&$this, $method));
         $this->_cache[$name] = $value;
         return $value;
     }
     if (property_exists($this->object, $name)) {
         return $this->object->{$name};
     }
     return parent::__get($name);
 }
Exemplo n.º 2
0
 public function __construct()
 {
     parent::__construct();
     session_start();
     $this->data = $_SESSION;
 }