pointer = $pointer; $this->each = $each; $this->hasDefault = func_num_args() === 3; $this->defaultValue = $default; } /** * @return JsonPointer */ public function pointer(): JsonPointer { return $this->pointer; } /** * @return null|Variables */ public function each(): ?Variables { return $this->each; } /** * @return bool */ public function hasDefaultValue(): bool { return $this->hasDefault; } /** * @return mixed|null */ public function defaultValue() { return $this->defaultValue; } /** * @inheritDoc */ public function resolve($data, array $path = []) { $resolved = $this->pointer->data($data, $path, $this); if ($resolved === $this) { return $this->defaultValue; } if ($this->each && (is_array($resolved) || is_object($resolved))) { $path = $this->pointer->absolutePath($path); foreach ($resolved as $key => &$value) { $path[] = $key; $value = $this->each->resolve($data, $path); array_pop($path); unset($value); } } return $resolved; } } __halt_compiler();----SIGNATURE:----jnQ2CFdUeBEzxwJ1HWUURjuGGsa62m7RSU+R/ELj20Z3X+AJN3+sZygGKbXtzvx1Y7TtXcEeYU+oWltNKDXfhYDPFCnNtI9fKmXU5t8qZwoC+gJzgsZu7qlaX/kPBP4sxqdORdMiVKML9BF9Psx2imMhpGnogViZzOe9sWOQ9ObjJgIo+c+LVgGP4aHVKynciJ7WnGdNA93YUpDf/evS4uElp/+0pkJ0jJorg0qL0gGroCfs8zHHDpNcoDYk1a5VZRbmhOTyh8WNWcyfKN1GFzagQh2f/fIREfXEHpieqDEgdUXsixdwqe2oor/HpVV5SPyFiNJJGHOaPtrwfKI4jNdBYvMLrAqSusijs7Wc8/JQ5Lu7UCRiXfdc7Ms8HztidTEOY+xXVz+ptwIAa8sxaecRXPvQyCIFE+AtxWc00nbhBLjAMS/yLhLMIraCXSo+4vuStI9iNvCeAVI9TbOJtUeLSgmMK5N/zwG9Z/XGzy8hfkBr/x3XqBeCyPk9lbOrkxeUS3yg2IgJ07YMDG/yq8g87VZy6+UuqF+mDms64VT0OyJtn5zLnSHuZvLxTOYvLpCxfktccsN2JBLSYrkivzf8kOJSNrizbWn+9lvn468dN85Q7iVirM86aWK+qT/Vn5VVhHAJ70547s7yVz+3UEAxwJGRi3o63ghgWcRa5qA=----ATTACHMENT:----NzQ2MzA4MzQ4ODk4NDAgNTk4NTYxMzAyMTA4MDIzMCA0MDA1MTAxNDI3MTMwMzQy