/** * Get one more vars in object vars with given arguments(key1, key2, key3,...) * * @return object */ public static function gets() { $num_args = func_num_args(); if ($num_args < 1) { return; } $args_list = func_get_args(); $output = new stdClass(); self::$_user_vars = self::$_user_vars !== null ? self::$_user_vars : new stdClass(); foreach ($args_list as $key) { $output->{$key} = isset(self::$_user_vars->{$key}) ? self::$_user_vars->{$key} : (isset(self::$_instance->{$key}) ? self::$_instance->{$key} : null); } return $output; }