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