get($key); if ($result === null) { $result = call_user_func_array(array($class, $method), array_splice($args, 1)); $this->set($key, $result); } return $result; } }