On 18 Mar 2015 15:52, "Pavel Kouřil" <pajou...@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.

Reply via email to