「PHP」コールバック関数(call_user_func)を呼ぶサンプル

説明
call_user_func(callable $callback, mixed …$args): mixed
パラメータ callback で指定したユーザー定義のコールバック関数をコールします。

使用例

<?php

/*クラスAddrの定義*/
class Address
{
    public function getMsg()
    {
        echo "study skill and become smart";
    }
}
/*関数funcAの定義*/
function funcA($arr)
{
    call_user_func($arr);
}
/*オブジェクトcftの生成*/
$cft = new Address();
//コールバック関数 変数1-オブジェクト 変数2-関数名
funcA(array($cft, "getMsg")); 
?>

結果
study skill and become smart

PHP

Posted by arkgame