php回调

作者: 我是你军哥 | 来源:发表于2018-05-23 14:27 被阅读15次

    回调的几种写法

    usort($arr,'mySortFunc');//调用当前的函数;
    
    usort($arr,array($objectName,'mySortFunc'));//调用类里面mySortFunc的方法;
    
    usort($arr,array('ClassName','mySortFunc'));//调用类里面的mySortFunc静态方法;
    usort($arr,array('ClassName::mySortFunc'));//调用类里面的mySortFunc静态方法;
    
    usort($arr,array('child','parent::mysort()'));//通过子类调用父类的方法;'
    
    usort($arr,function ($a,$b){//类似javascript的匿名函数的回调函数,一般只用一次会写到这里
        return $b-$a;
    });
    
    is_callable($func);//判断传过来的参数是不是回调函数
    $func('hello');//把匿名函数赋值给一个变量,以变量作为函数的名字来调用函数
    call_user_func($func,'param1');
    call_user_func_array($function,['param1']);//函数有多个参数的时候放到数组里面
    

    相关文章

      网友评论

          本文标题:php回调

          本文链接:https://www.haomeiwen.com/subject/yoscjftx.html