I am taking over an extension from one of my coworkers, and it was
written before the time of PHP 5.3. Are there any special considerations
to think about when using closures with call_user_function? This is the
current line:
if (call_user_function(EG(function_table), NULL, &callback,
&local_retval, 1, argsv TSRMLS_CC ) == FAILURE) {
However, when the extension is loaded, it crashes on this line when
callback is a closure. When callback is a string (a userspace function
name), everything works fine.
Thanks,
Alec
I am taking over an extension from one of my coworkers, and it was
written before the time of PHP 5.3. Are there any special considerations to
think about when using closures with call_user_function? This is the
current line:if (call_user_function(EG(function_table), NULL, &callback, &local_retval,
1, argsv TSRMLS_CC ) == FAILURE) {However, when the extension is loaded, it crashes on this line when
callback is a closure. When callback is a string (a userspace function
name), everything works fine.
I suppose that also doesn't work with callbacks with methods.
You may find this thread in pecl-dev useful:
http://marc.info/?t=127186855100001&r=1&w=2
--
Gustavo Lopes