有没有一种方法可以将现有函数绑定(bind)到 php 中的匿名函数?类似的东西
$my_func = strip_tags();
或者我必须将它部分重新定义为一种匿名包装器,并使用正确的参数和返回值?
我尝试用谷歌搜索这个,但我想我没有正确地找到正确的搜索短语,因为我在第一页上没有找到结果。
编辑 我正在制作一种函数管道(?),我可以在其中传递数据和函数,并且我想将函数作为变量传递。我希望保持语法相同,并且能够使用 $output = $function($data)
,而不必为 native 函数编写一堆匿名包装。另外,我想避免使用 call_user_func
这样我就不必重写现有代码。
最佳答案
简单。
$my_func = strip_tags(...); # string 'strip_tags' before PHP 8.1.0
$output = $my_func($data);
关于php - 将匿名函数绑定(bind)到 PHP 中的现有函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14885454/