protected function arrayGet($target, $keyParts, $default) { $key = array_shift($keyParts); if (!isset($target[$key])) { return $default; } return $this->dataGet($target[$key], $keyParts, $default); }