Re: [RFC] Mixed type
| From: | Marco Pivetta | Date: | Fri, 24 Apr 2020 15:44:40 +0000 |
| Subject: | Re: [RFC] Mixed type | ||
| References: | 1 2 3 4 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-109833@lists.php.net to get a copy of this message | ||
Hey moliata,
On Fri, Apr 24, 2020 at 5:27 PM moliata <moliata@protonmail.com> wrote:
> Actually, it's not quite possible to declare a
mixed type
> using union
> types given that it's not possible to make properties as callable (please
> take a look at my "Typed callable properties" post in the mailing list). As
> such, if we wanted to make a property hold a callable, we would have to
> fallback to just not using a type hint at all.
>
> Correct me if I'm wrong but this behavior is addressed in the RFC and we
> can pass callables to properties that are declared as mixed,
> right?
>
The only limitation right now is resource: callable is always either an
array, a string or an object that implements
__invoke, so
callable is a subtype of the union type mentioned few posts above.
Marco Pivetta
http://twitter.com/Ocramius
http://ocramius.github.com/