On Fri, Apr 27, 2012 at 1:06 AM, jpauli <jpa...@php.net> wrote: > You might be interested by zend_call_method_with_[XXX]_params() as > well http://lxr.php.net/xref/PHP_5_3/Zend/zend_interfaces.h > > Julien.Pauli > > On Fri, Apr 27, 2012 at 8:51 AM, Laruence <larue...@php.net> wrote: > > Hi: > > you can refer to zif_call_user_func, which could be find at > > > http://lxr.php.net/opengrok/xref/PHP_5_4/ext/standard/basic_functions.c#4714 > > > > thanks > > > > On Fri, Apr 27, 2012 at 12:43 PM, Yader Hernandez > > <yader.hernan...@gmail.com> wrote: > >> Hello, > >> > >> I found this zend_call_function(zend_fcall_info *fci, > zend_fcall_info_cache > >> *fci_cache TSRMLS_DC) and many examples using it. I can successfully > call > >> this and it will call the user function for me. I'm interested in > learning > >> how to not only call the function, but also pass arguments to that > function. > >> > >> Can anyone please point me to where I can see how that's done? > >> > >> thx > > > > > > > > -- > > Laruence Xinchen Hui > > http://www.laruence.com/ > > > > -- > > PHP Internals - PHP Runtime Development Mailing List > > To unsubscribe, visit: http://www.php.net/unsub.php > > >
I had a look at http://lxr.php.net/opengrok/xref/PHP_5_4/ext/standard/basic_functions.c#4714 and I don't understand how it's passing the arguments into the closure given by the user. I can successfully call the closure given, but passing arguments into the closure is something I'm not clear on. Can someone please shed some light?