在PHP中传递带有参数的回调

Ema*_*ean 6 php callback

我有一个PHP库函数,期望一个没有参数的回调.我知道我可以传递一个对象的方法,array($this , 'my_function_name')但是我怎样才能给出参数my_function_name?我找到了一个解决方案,create_function但从PHP手册我看到它有安全问题.

zer*_*kms 8

$that = $this;

$wrapper = function() use($that) {
    return $that->my_function_name('arg1', 'arg2');
};
Run Code Online (Sandbox Code Playgroud)