Re: [RFC][Discussion] Consistent callables

From: Date: Mon, 04 Sep 2017 20:05:12 +0000
Subject: Re: [RFC][Discussion] Consistent callables
References: 1 2  Groups: php.internals 
Request: Send a blank email to internals+get-100373@lists.php.net to get a copy of this message
Stephen Reay wrote: > Regarding the big change you suggest, making protected/private methods return false unless a > new third parameter is true in is_callable(): > I think you need to make your intention a *lot* clearer On 29 May 2017 at 12:01, Rowan Collins <rowan.collins@gmail.com> wrote: > Regarding is_callable, ....could lead to some very confusing bugs. IMO, when BC breaks are > necessary, they should be big and obvious so people spot and fix them. Most of the feedback I got was how modifying the existing is_callable function was dumb, so I've updated the RFC, and dropped the idea of modifying the existing is_callable function. That function will stay as it is, and will be used to determine if a variable can be called in the current scope, through either direct invocation or call_user_func(). The RFC instead now proposes a separate function of is_callable_type, to determine if a variable can be used as callable in all scopes, and so will pass the callable type check for parameters and return types. cheers Dan Ack

« previous php.internals (#100373) next »