| @@ 321-329 (lines=9) @@ | ||
| 318 | } | |
| 319 | } | |
| 320 | ||
| 321 | public static function isArrayAccessible($value, $message = '') | |
| 322 |     { | |
| 323 |         if (!is_array($value) && !($value instanceof ArrayAccess)) { | |
| 324 | static::reportInvalidArgument(sprintf( | |
| 325 | $message ?: 'Expected an array accessible. Got: %s', | |
| 326 | static::typeToString($value) | |
| 327 | )); | |
| 328 | } | |
| 329 | } | |
| 330 | ||
| 331 | public static function isCountable($value, $message = '') | |
| 332 |     { | |
| @@ 331-339 (lines=9) @@ | ||
| 328 | } | |
| 329 | } | |
| 330 | ||
| 331 | public static function isCountable($value, $message = '') | |
| 332 |     { | |
| 333 |         if (!is_array($value) && !($value instanceof Countable)) { | |
| 334 | static::reportInvalidArgument(sprintf( | |
| 335 | $message ?: 'Expected a countable. Got: %s', | |
| 336 | static::typeToString($value) | |
| 337 | )); | |
| 338 | } | |
| 339 | } | |
| 340 | ||
| 341 | public static function isIterable($value, $message = '') | |
| 342 |     { | |
| @@ 341-349 (lines=9) @@ | ||
| 338 | } | |
| 339 | } | |
| 340 | ||
| 341 | public static function isIterable($value, $message = '') | |
| 342 |     { | |
| 343 |         if (!is_array($value) && !($value instanceof Traversable)) { | |
| 344 | static::reportInvalidArgument(sprintf( | |
| 345 | $message ?: 'Expected an iterable. Got: %s', | |
| 346 | static::typeToString($value) | |
| 347 | )); | |
| 348 | } | |
| 349 | } | |
| 350 | ||
| 351 | public static function isInstanceOf($value, $class, $message = '') | |
| 352 |     { | |