我一直想知道是否可以在 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 许可协议
2 回答2.5k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
1 回答857 阅读✓ 已解决
2 回答550 阅读✓ 已解决
946 阅读
2 回答583 阅读
1 回答694 阅读
如果您使用的是 PHP 5.3.0 或更高版本,这是可能的。
请参阅手册中的 匿名函数。
在您的情况下,您将定义
exampleMethod
像这样: