|
@@ 162-166 (lines=5) @@
|
| 159 |
|
}; |
| 160 |
|
|
| 161 |
|
// the callback code will return true as soon as an accepted value type is found |
| 162 |
|
if ($valueTypes & Specifications::TYPE_INTEGER) { |
| 163 |
|
$callback = function ($value) use ($callback) { |
| 164 |
|
return is_numeric($value) || $callback($value); |
| 165 |
|
}; |
| 166 |
|
} |
| 167 |
|
if ($valueTypes & Specifications::TYPE_STRING) { |
| 168 |
|
$callback = function ($value) use ($callback) { |
| 169 |
|
return is_string($value) || $callback($value); |
|
@@ 167-171 (lines=5) @@
|
| 164 |
|
return is_numeric($value) || $callback($value); |
| 165 |
|
}; |
| 166 |
|
} |
| 167 |
|
if ($valueTypes & Specifications::TYPE_STRING) { |
| 168 |
|
$callback = function ($value) use ($callback) { |
| 169 |
|
return is_string($value) || $callback($value); |
| 170 |
|
}; |
| 171 |
|
} |
| 172 |
|
if ($valueTypes & Specifications::TYPE_BOOLEAN) { |
| 173 |
|
$callback = function ($value) use ($callback) { |
| 174 |
|
return is_bool($value) || $callback($value); |
|
@@ 172-176 (lines=5) @@
|
| 169 |
|
return is_string($value) || $callback($value); |
| 170 |
|
}; |
| 171 |
|
} |
| 172 |
|
if ($valueTypes & Specifications::TYPE_BOOLEAN) { |
| 173 |
|
$callback = function ($value) use ($callback) { |
| 174 |
|
return is_bool($value) || $callback($value); |
| 175 |
|
}; |
| 176 |
|
} |
| 177 |
|
|
| 178 |
|
return $callback; |
| 179 |
|
} |