| @@ 88-90 (lines=3) @@ | ||
| 85 | if (property_exists($value, $key)) { |
|
| 86 | if (empty($keys)) { |
|
| 87 | $result->{$key} = $value->{$key}; |
|
| 88 | } elseif (is_object($value->{$key}) || is_array($value->{$key})) { |
|
| 89 | $result->{$key} = $this->sliceRecursive($value->{$key}, $keys); |
|
| 90 | } |
|
| 91 | } |
|
| 92 | ||
| 93 | return $result; |
|
| @@ 118-122 (lines=5) @@ | ||
| 115 | { |
|
| 116 | if (is_object($dst)) { |
|
| 117 | foreach ((array) $src as $key => $value) { |
|
| 118 | if (!property_exists($dst, $key)) { |
|
| 119 | $dst->{$key} = $value; |
|
| 120 | } elseif (is_object($value) || is_array($value)) { |
|
| 121 | $this->mergeSliceRecursive($dst->{$key}, $value); |
|
| 122 | } |
|
| 123 | } |
|
| 124 | } else { |
|
| 125 | foreach ($src as $key => $value) { |
|