| @@ 285-291 (lines=7) @@ | ||
| 282 | $this->data[] = $value; |
|
| 283 | } elseif ($value instanceof self && $this->data[$key] instanceof self) { |
|
| 284 | $this->data[$key]->merge($value); |
|
| 285 | } else { |
|
| 286 | if ($value instanceof self) { |
|
| 287 | $this->data[$key] = new static($value->toArray(), $this->allowModifications); |
|
| 288 | } else { |
|
| 289 | $this->data[$key] = $value; |
|
| 290 | } |
|
| 291 | } |
|
| 292 | } else { |
|
| 293 | if ($value instanceof self) { |
|
| 294 | $this->data[$key] = new static($value->toArray(), $this->allowModifications); |
|
| @@ 292-298 (lines=7) @@ | ||
| 289 | $this->data[$key] = $value; |
|
| 290 | } |
|
| 291 | } |
|
| 292 | } else { |
|
| 293 | if ($value instanceof self) { |
|
| 294 | $this->data[$key] = new static($value->toArray(), $this->allowModifications); |
|
| 295 | } else { |
|
| 296 | $this->data[$key] = $value; |
|
| 297 | } |
|
| 298 | } |
|
| 299 | } |
|
| 300 | ||
| 301 | return $this; |
|