Just a quick thought.

    union Iterable {
        use array;
        use ArrayAccess;
        use Traversable;
    }

    function bla(Iterable $iterable) {
        foreach($iterable as $element) {}
    }

Primitives like string, float, bool or int are not allowed in union. Only classes, interfaces and array. I doesn't see any benefit in combining string with int or int with float in one union.

Do I overlook or missed anything?

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to