/** * Object. * @param iter $arg * @param bool $deep * @return \stdClass */ function to_object($arg, bool $deep = true) : \stdClass { $arg = (object) $arg; if ($deep) { foreach ($arg as $key => $value) { $arg->{$key} = is_iter($value) ? to_object($value, $deep) : $value; } } return $arg; }
/** * Convert an iterable to object. * @param iter $input * @param bool $deep * @return \stdClass */ function to_object($input, bool $deep = true) : \stdClass { $input = (object) $input; if ($deep) { foreach ($input as $key => $value) { $input->{$key} = is_iter($value) ? to_object($value, $deep) : $value; } } return $input; }
/** * Get form values as an array * * @return array */ public function getValues($asArray = false) { if (get_magic_quotes_gpc()) { $this->_post = to_object(array_map('stripslashes', to_array($this->_post))); } if ($asArray) { return to_array($this->_post); } return $this->_post; }