Hi everybody Following on from the recent rfc for *count()* ( https://wiki.php.net/rfc/counting_non_countables) and the one for *iterable* (https://wiki.php.net/rfc/iterable) it would be useful if there was a `countable` type hint:
function foo(countable $thing) { if (count($thing) > 0) { # ... } } However I think this it is much more useful when combined with *iterable*, maybe something like (arraylike = iterable && countable) function handle_records(arraylike $result) { if (count($result) === 0) { handle_empty(); return; } foreach ($result as $value) { handle_value($value); } } Does anybody have any thoughts on this? Should I bring *countable* to RFC? Should I bring *arraylike* to RFC? Thanks, Craig