@@ 282-290 (lines=9) @@ | ||
279 | ); |
|
280 | } |
|
281 | break; |
|
282 | case 'int': |
|
283 | if (!is_int($value)) { |
|
284 | $details[] = sprintf( |
|
285 | 'Field "%s" must be int, but %s provided', |
|
286 | $key, |
|
287 | $value === null ? 'null' : gettype($value) |
|
288 | ); |
|
289 | } |
|
290 | break; |
|
291 | case 'float': |
|
292 | if (!is_float($value) && !is_int($value)) { |
|
293 | $details[] = sprintf( |
|
@@ 291-299 (lines=9) @@ | ||
288 | ); |
|
289 | } |
|
290 | break; |
|
291 | case 'float': |
|
292 | if (!is_float($value) && !is_int($value)) { |
|
293 | $details[] = sprintf( |
|
294 | 'Field "%s" must be float/double, but %s provided', |
|
295 | $key, |
|
296 | $value === null ? 'null' : gettype($value) |
|
297 | ); |
|
298 | } |
|
299 | break; |
|
300 | case 'bool': |
|
301 | if (!is_bool($value)) { |
|
302 | $details[] = sprintf( |
|
@@ 300-308 (lines=9) @@ | ||
297 | ); |
|
298 | } |
|
299 | break; |
|
300 | case 'bool': |
|
301 | if (!is_bool($value)) { |
|
302 | $details[] = sprintf( |
|
303 | 'Field "%s" must be boolean, but %s provided', |
|
304 | $key, |
|
305 | $value === null ? 'null' : gettype($value) |
|
306 | ); |
|
307 | } |
|
308 | break; |
|
309 | default: |
|
310 | $details[] = sprintf('Unknown type for "%s"', $key); |
|
311 | } |