一尘不染

在PHP中接受函数作为参数

php

我一直在想是否可以在PHP中将函数作为参数传递;我想要类似的东西,当您在JS中编程时:

object.exampleMethod(function(){
    // some stuff to execute
});

我想要的是在exampleMethod中的某处执行该功能。这在PHP中可行吗?


阅读 532

收藏
2020-05-29

共1个答案

一尘不染

如果您使用的是PHP 5.3.0或更高版本,则是可能的。

请参见手册中的匿名函数

对于您的情况,您将这样定义exampleMethod

function exampleMethod($anonFunc) {
    //execute anonymous function
    $anonFunc();
}
2020-05-29