Re: Re: Improving PHP's type system
| From: | Bastian Schneider | 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?