Re: [RFC] Union Types
| From: | Dmitry Stogov | Date: | Thu, 14 Apr 2016 07:59:46 +0000 |
| Subject: | Re: [RFC] Union Types | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-92278@lists.php.net to get a copy of this message | ||
The RFC doesn't say anything about support for multiple class names.
function foo(A|B|C $x)
Support for multiple classes would lead to complex implementation.
Thanks. Dmitry.
________________________________________
From: Levi Morrison <morrison.levi@gmail.com>
Sent: Thursday, April 14, 2016 06:46
To: internals
Subject: [PHP-DEV] [RFC] Union Types
As alluded to in an earlier email today[1] I am now moving the Union
Types RFC[2] to the discussion phase. The short summary of the RFC is
that it permits a type declaration to be one of several enumerated
types. For example, this is a potential signature for a multi-type map
routine:
function map(callable $f, Array | Traversable $iterable);
The second parameter
$iterable is required to be of type Array or
Traversable - any other type will error.
I look forward to a helpful and meaningful discussion!
[1]: http://news.php.net/php.internals/92252
[2]: https://wiki.php.net/rfc/union_types
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php