首页 > PHP
回调函数的使用
来源:TP课堂 时间:2021-09-05 点击:794

回调函数就是调要函数的时候,将另外一个函数的名称当作参数传进去,并且在函数体中进行调用。

    //1、数组乘以2
    $array=array(1,3,5,7,9);
    function test($var){
        return $var*2;
    }
    $res=array_map('test',$array);
    var_dump($res);
    echo '<br>';

    //2、取奇数
    $array=array(2,4,6,7,9,15);
    function test1($var){
        if($var%2==1){
            return $var;
        }
    }
    $res=array_filter($array,'test1');
    var_dump($res);
    echo '<br>';
    

    //3、call_user_func也有回调函数的使用
    function test2($str){
        return $str.'city';
    }
    echo call_user_func('test2','beijing');
    echo '<br>';

    //4、call_user_func_array也有回调函数的使用,传入数组
    function test3($var){
        echo ($var+3);
    }
    echo call_user_func_array('test3',$array);
    echo '<br>';

    //5、系统函数
    echo call_user_func('md5','beijing');
    echo '<br>';