我一直想知道是否可以在 PHP 中将函数作为参数传递。我想要类似于在 JavaScript 中编写以下代码时的内容:
object.exampleMethod(function(){
// some stuff to execute
});
我想要的是在 exampleMethod 的某处执行该函数。这在PHP中可能吗?
原文由 Cristian 发布,翻译遵循 CC BY-SA 4.0 许可协议
我一直想知道是否可以在 PHP 中将函数作为参数传递。我想要类似于在 JavaScript 中编写以下代码时的内容:
object.exampleMethod(function(){
// some stuff to execute
});
我想要的是在 exampleMethod 的某处执行该函数。这在PHP中可能吗?
原文由 Cristian 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答623 阅读✓ 已解决
802 阅读
如果您使用的是 PHP 5.3.0 或更高版本,这是可能的。
请参阅手册中的 匿名函数。
在您的情况下,您将定义
exampleMethod
像这样: