5.4.6 PHP回调函数

回调函数

回调函数格式说明:
mixed funName(callback arg)
所谓回调函数,就是指调用函数时并不是传递一个标准的变量作为参数,而是将另一函数作为参数传递到调用的函数中。

1.变量函数
2.使用变量函数声明和应用的回调函数
3.借助call_user_func_array()函数自定义回调函数
4.类静态函数和对象的方法回调

<?php
/*
 *  在使用一个函数的时候, 如果传一个变量, 不能解决多大的问题, 就需要将一个过程进入到函数中, 改变函数的执行行为.
 *
 *  在函数的调用时, 在参数中传的不是一个变量或一个值, 而是一个函数, 这就是回调函数参数
 *
 */
$arr = array("aaaa","aa","aaaaaaaaaa", "a", "aaa","aaaaaaaaaaaaaaaaaaaa","aaaaa","dddddddd" );

    function mycom($a, $b) {
        if(strlen($a) > strlen($b))
            return 1;
        else if(strlen($a) < strlen($b))
            return -1;
        else
            return 0;
    }
    print_r($arr);
    usort($arr, "mycom");
    echo '<br>';
    print_r($arr);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,742评论 0 38
  • PHP代码执行函数 eval & assert & preg_replace eval 函数 php官方手册:ht...
    xaviershun阅读 10,518评论 1 12
  • 函数的定义 函数是什么? 函数(function)是一段完成指定任务的已命名代码块。函数可以遵照给它的一组值或参数...
    dptms阅读 4,649评论 0 2
  • PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来...
    梦幻_78af阅读 6,389评论 1 10
  • 目录### 一、函数的定义二、自定义函数三、函数的工作原理和结构化编程四、PHP变量的范围五、声明及应用各种形式的...
    akon2016阅读 4,233评论 1 1