On Mon, Jun 13, 2016 at 5:42 AM, Christoph Becker <cmbecke...@gmx.de> wrote: > On 11.06.2016 at 01:37, Aaron Piotrowski wrote: >> I would like to propose a new iterable pseudo-type that accepts both arrays >> and objects implementing Traversable. Values accepted by iterable can then >> be used with foreach and yield from, or help to reduce type-checking logic >> in general. >> >> Please review the RFC here: https://wiki.php.net/rfc/iterable >> <https://wiki.php.net/rfc/iterable> > > Thanks, Aaron! I definitely like this idea (I'm not sure about the > details yet – would have to thoroughly investigate), as it is apparently > solving a long-standing issue, and is in my opinion a cleaner solution > than (explicitly) having to resort to a union type.
My opinion is contrary: the union type is the cleaner solution as it does not require special casing machinery in the engine. -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php