Re: Re: __call overload detection
| From: | Andrew Yochum | Date: | Thu, 05 Jan 2006 01:14:51 +0000 |
| Subject: | Re: Re: __call overload detection | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-21426@lists.php.net to get a copy of this message | ||
On Wed, Jan 04, 2006 at 02:20:45PM -0800, Sara Golemon wrote:
> > Currently there is no way to detect if the __call overloads a particular
> > method. Property overloading has __isset now in 5.1 - maybe for method
> > overloading the equivalent should be something like __iscallable. Maybe
> > method_exists should remain as is, as the method won't ever really exist
> > but is_callable would/could use it, or perhaps some new function.
> >
> This'll do what you want:
>
> http://libssh2.org/dist/callable-1.0.tgz
>
> It's PEAR packaged so compiling/installing should be simple enough.... Dunno
> if it's worth dropping into PECL though...
>
> -Sara
Thanks Sara. Nice to see that others have the need. Works like a
charm. You rock.
Marcus, is this along the lines of what you had in mind for the
(possible) implementation? This doesn't use interfaces, but that seems
trivial. I wasn't clear if you'd envisioned taking it one step further
and do the check before invocations of __call or not.
Regards,
Andrew
--
Andrew Yochum
Plexpod
andrew@plexpod.com
718-360-0879