Re: call user defined function with args

From: Date: Sat, 28 Apr 2012 21:49:04 +0000
Subject: Re: call user defined function with args
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to internals+get-60355@lists.php.net to get a copy of this message
On Fri, Apr 27, 2012 at 1:06 AM, jpauli <jpauli@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 <laruence@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.hernandez@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?

« previous php.internals (#60355) next »