Re: [RFC][Accepted] Scalar Type Declarations V0.5
| From: | Nikita Nefedov | Date: | Wed, 18 Mar 2015 13:02:45 +0000 |
| Subject: | Re: [RFC][Accepted] Scalar Type Declarations V0.5 | ||
| References: | 1 2 3 4 5 6 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-85190@lists.php.net to get a copy of this message | ||
On 18 Mar 2015 15:52, "Pavel Kouřil" <pajousek@gmail.com> wrote:
>
> Hello,
>
> I made that conclusion because in the first example, the library kinda
> forces strict mode rules on the caller, even if he doesn't want to use
> strict mode - this makes the interoperability of the two modes
> problematic.
This is incorrect, library force itself to use right types, not you. I
don't see any problems here. The only thing that for sure lacks in PHP and
that would make STH better is callable signature types.
> Also, the other possible outcome of the scenario (respecting the mode
> of the place where the callback is declared), is IMHO problematic as
> well, because it does not respect the strict mode of the place where
> it is called, making it inconsistent with how the dual mode RFC works
> in general.
It doesn't matter where the callback or function was declared, it only
matters where it was called. It pretty much is consistent.