PHPで関数をパラメータとして受け入れる 質問する

PHPで関数をパラメータとして受け入れる 質問する

PHP で関数をパラメータとして渡すことが可能かどうか疑問に思っています。JavaScript で次のコードをプログラミングするときと似たようなことがしたいです。

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

私が望んでいるのは、exampleMethod のどこかでその関数を実行することです。PHP でそれは可能ですか?

ベストアンサー1

PHP 5.3.0 以上を使用している場合は可能です。

見る匿名関数マニュアルに記載されています。

あなたの場合は、次のように定義しますexampleMethod

function exampleMethod($anonFunc) {
    //execute anonymous function
    $anonFunc();
}

おすすめ記事