|
@@ 131-133 (lines=3) @@
|
| 128 |
|
list($key, $last) = $this->splitToLast($key); |
| 129 |
|
|
| 130 |
|
$top = $this->get($key); |
| 131 |
|
if (is_null($top) || (!is_array($top) && !($top instanceof ArrayAccess))) { |
| 132 |
|
$top = []; |
| 133 |
|
} |
| 134 |
|
|
| 135 |
|
if ($top instanceof ContainerInterface) { |
| 136 |
|
$top = $top->set($last, $value); |
|
@@ 168-170 (lines=3) @@
|
| 165 |
|
list($key, $last) = $this->splitToLast($key); |
| 166 |
|
|
| 167 |
|
$top = $this->get($key); |
| 168 |
|
if (is_null($top) || (!is_array($top) && !($top instanceof ArrayAccess))) { |
| 169 |
|
return $this; |
| 170 |
|
} |
| 171 |
|
|
| 172 |
|
if ($top instanceof ContainerInterface) { |
| 173 |
|
$top = $top->remove($last); |