コード例 #1
0
ファイル: to.php プロジェクト: froq/froq-util
/**
 * 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;
}
コード例 #2
0
ファイル: to.php プロジェクト: froq/froq-beta-archive
/**
 * 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;
}
コード例 #3
0
ファイル: form.class.php プロジェクト: salomalo/php-oxygen
 /**
  * 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;
 }