php回调

回调的几种写法

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']);//函数有多个参数的时候放到数组里面
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 普通函数的定义及调用与js相似,这个定义方式无需返回值,哪怕是有返回值在声明的时候也无需添加 再后来的PHP版本中...
    徐笔笔阅读 10,485评论 0 2
  • 回调函数 回调函数格式说明:mixed funName(callback arg)所谓回调函数,就是指调用函数时并...
    曹渊说创业阅读 1,514评论 0 0
  • 官方中文版原文链接 感谢社区中各位的大力支持,译者再次奉上一点点福利:阿里云产品券,享受所有官网优惠,并抽取幸运大...
    HetfieldJoe阅读 8,301评论 8 35
  • 1、目录操作 命令名功能描述使用举例cd打开当前目录cd dirnamepwd显示当前目录的路径名pwdls显示当...
    Swift社区阅读 3,698评论 0 2
  • 在app内嵌H5项目中肯定要用到不少交互,原生和H5交互,H5和原生的交互,我现在所了解到的交互有两种形式: 1、...
    稻草人lxh阅读 5,381评论 0 4