Re: [RFC] Union Types

From: 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

« previous php.internals (#92278) next »