| @@ 302-310 (lines=9) @@ | ||
| 299 | } | |
| 300 | } | |
| 301 | ||
| 302 | public static function isCountable($value, $message = '') | |
| 303 |     { | |
| 304 |         if (!is_array($value) && !($value instanceof Countable)) { | |
| 305 | static::reportInvalidArgument(sprintf( | |
| 306 | $message ?: 'Expected a countable. Got: %s', | |
| 307 | static::typeToString($value) | |
| 308 | )); | |
| 309 | } | |
| 310 | } | |
| 311 | ||
| 312 | public static function isIterable($value, $message = '') | |
| 313 |     { | |
| @@ 312-320 (lines=9) @@ | ||
| 309 | } | |
| 310 | } | |
| 311 | ||
| 312 | public static function isIterable($value, $message = '') | |
| 313 |     { | |
| 314 |         if (!is_array($value) && !($value instanceof Traversable)) { | |
| 315 | static::reportInvalidArgument(sprintf( | |
| 316 | $message ?: 'Expected an iterable. Got: %s', | |
| 317 | static::typeToString($value) | |
| 318 | )); | |
| 319 | } | |
| 320 | } | |
| 321 | ||
| 322 | public static function isInstanceOf($value, $class, $message = '') | |
| 323 |     { | |