Re: Re: Improving PHP's type system

From: Date: Sat, 16 Apr 2016 22:06:29 +0000
Subject: Re: Re: Improving PHP's type system
References: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19  Groups: php.internals 
Request: Send a blank email to internals+get-92371@lists.php.net to get a copy of this message
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?

« previous php.internals (#92371) next »