public function __get($key) { $stack = call_user_func_array('array_merge', $this->var_stack); if (isset($stack[$key])) { return $stack[$key]; } return ''; }