On 13.11.2016 at 22:10, Craig Duncan wrote: >> How about just making those classes implement the interface instead? > > Christoph pointed out that there may be classes in extensions that use > count_elements.
Furthermore, letting those classes implement Countable could break BC. > Also it would make userland code simpler: > is_countable($thing) > vs > is_array($thing) || $thing implements \Countable Good catch! Note that Craig has added is_countable() to PR #2185 (which implements the RFC). In my opinion, that is okay, but if anybody has objections, we probably need another RFC. -- Christoph M. Becker -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php