Cool! Hopefuly it’ll make it some day - that’d be very useful to have. :3
Am So. Jan. 12 2014 11:27:22 schrieb Nikita Popov:
> On Sat, Jan 11, 2014 at 4:42 PM, Kevin Ingwersen <ingwie2000@googlemail.com> wrote:
> Hello there.
>
> Within one of the recent votes, I was reminded upon an RFC for named parameters/arguments - to
> be exact, this one: https://wiki.php.net/rfc/named_params
>
> I just wanted to know if this RFC is still in discussion, has been dropped, or what else is
> currently being up with it. Because in my opinion, that’d be a very useful addition - as many
> modern languages support this kind of feature already. The only language that I personaly am using
> that supports that is Objective-C - and in there, it is very useful. Although its quite different -
> it’s a different call-style entirely - I could imagine the implementation from the link above to
> be very useful in PHP.
>
> It would be great to know the current state of the RFC, as I didn’t really see anything of
> its current state on the page itself.
>
> A quick summary:
>
> The open questions are mostly resolved, namely: Variadics / unpacking on named args should use
> same syntax as for not-named args. No signature checks should be introduced, instead use runtime
> errors. The question of syntax wasn't yet entirely clear, though that's something one
> could just vote, if need be.
>
> The patch itself is also finished from the "general feature implementation" side.
> What is missing are updates to internal functions. Namely all arginfo structs should be made
> consistent across functions and synced with the docs. Also we need to ensure that argument parsing
> for internal functions works correctly everywhere.
>
> Feature freeze for 5.6 is in two months and the last two points require a huge amount of work
> (because of the sheer number of functions in our standard library). I started a bit on the arginfo
> part, by updating the parameter names for array functions in the docs, but didn't continue that
> effort as other things got in the way. I don't think I'll have enough time to finish this
> before 5.6 FF.
>
> So, likely this will be postponed to the next version of PHP ;)
>
> Nikita