@@ -88,6 +88,9 @@ |
||
| 88 | 88 | return $this->createDiff('var:type', StructureDiffInfo::TYPE); |
| 89 | 89 | } |
| 90 | 90 | |
| 91 | + /** |
|
| 92 | + * @param string $structure |
|
| 93 | + */ |
|
| 91 | 94 | private function diffType($data, $structure) |
| 92 | 95 | { |
| 93 | 96 | $needTypes = explode('|', $structure); |
@@ -65,14 +65,20 @@ discard block |
||
| 65 | 65 | * К примеру формата даты или длины |
| 66 | 66 | */ |
| 67 | 67 | |
| 68 | - if (in_array($this->getType($value), $types)) return; /* success */ |
|
| 68 | + if (in_array($this->getType($value), $types)) { |
|
| 69 | + return; |
|
| 70 | + } |
|
| 71 | + /* success */ |
|
| 69 | 72 | |
| 70 | 73 | if ($this->exists) { |
| 71 | 74 | if ($intersect = array_intersect($types, $this->exists)) { |
| 72 | 75 | foreach ($intersect as $key) { |
| 73 | 76 | $diff = $this->compare($value, $this->temporaryCustom[$key]); |
| 74 | 77 | |
| 75 | - if (empty($diff)) return; /* success */ |
|
| 78 | + if (empty($diff)) { |
|
| 79 | + return; |
|
| 80 | + } |
|
| 81 | + /* success */ |
|
| 76 | 82 | } |
| 77 | 83 | |
| 78 | 84 | return $this->processDiff($diff, "custom:type:$key"); |
@@ -99,7 +105,9 @@ discard block |
||
| 99 | 105 | } |
| 100 | 106 | |
| 101 | 107 | foreach ($data as $value) { |
| 102 | - if (in_array($value, $set, true)) continue; |
|
| 108 | + if (in_array($value, $set, true)) { |
|
| 109 | + continue; |
|
| 110 | + } |
|
| 103 | 111 | |
| 104 | 112 | return $this->createDiff('var:type', StructureDiffInfo::TYPE); |
| 105 | 113 | } |