Exemple #1
0
/**
 * 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;
}
Exemple #2
0
/**
 * 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;
}