final protected multidimensional_get ( $root, $keys, mixed $default = null ) : mixed | ||
$root | ||
$keys | ||
$default | mixed | A default value which is used as a fallback. Default is null. |
return | mixed | The requested value or the default value. |
protected final function multidimensional_get($root, $keys, $default = null)
{
if (empty($keys)) {
// If there are no keys, test the root.
return isset($root) ? $root : $default;
}
$result = $this->multidimensional($root, $keys);
return isset($result) ? $result['node'][$result['key']] : $default;
}