}
$parts = explode($this->namespaceCharacter, $name);
- if (count($parts) < 2) {
+ if (\count($parts) < 2) {
if (!$writeContext) {
return $array;
}
return $array;
}
- unset($parts[count($parts) - 1]);
+ unset($parts[\count($parts) - 1]);
foreach ($parts as $part) {
if (null !== $array && !array_key_exists($part, $array)) {
- $array[$part] = $writeContext ? array() : null;
+ if (!$writeContext) {
+ $null = null;
+
+ return $null;
+ }
+
+ $array[$part] = array();
}
$array = &$array[$part];