{$key}; } /** * * * @param string $key * @param string $value */ public function __set($key, $value) { $this->{$key} = $value; } public function __call($key, $args) { $arg_data = array(); $args = func_get_args(); foreach ($args as $arg) { if ($arg instanceof Ref) { $arg_data[] =& $arg->getRef(); } else { $arg_data[] =& $arg; } } if (isset($this->{$key})) { return call_user_func_array($this->{$key}, $arg_data); } else { $trace = debug_backtrace(); exit('Notice: Undefined property: Proxy::' . $key . ' in ' . $trace[1]['file'] . ' on line ' . $trace[1]['line'] . ''); } } }