php - 将匿名函数绑定(bind)到 PHP 中的现有函数

标签 php anonymous-function

有没有一种方法可以将现有函数绑定(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/

相关文章:

php - 适用于 PHP 的 Google 警报 API

php - 可以在 Node js 上运行 laravel 5.2 应用程序

php - 通过$_FILES变量可以实现SQL注入(inject)吗?

php - 在 PHP 中处理大文件

php - 在选择框中按名称排序在谷歌浏览器和 IE 中不起作用

javascript - 在 JavaScript 事件代码中对回调和参数使用匿名函数而不是命名函数有什么好处?

javascript变量范围: returning variables from nested functions?

javascript - 自执行匿名函数中 (fn...)() 括号的用途? [JavaScript]

c# - 预期事件序列报告重复事件的测试助手

c# - 匿名方法/函数 : a fundamental feature or a violation of OO principles?