黑马程序员技术交流社区

标题: 【深圳校区】call_user_func函数详解 [打印本页]

作者: 柠檬leung不酸    时间: 2018-12-14 15:17
标题: 【深圳校区】call_user_func函数详解
本帖最后由 柠檬leung不酸 于 2018-12-24 13:13 编辑

call_user_func函数类似于一种特别的调用函数的方法

function a($b,$c) {
    echo $b;
    echo $c;
}

call_user_func('a', "1","2");
call_user_func('a', "3","4");

//输出 1 2 3 4

注:a是公共方法

调用A类中的b方法并且传入参数$c

class A {

    function b($c) {

        echo $c;

    }

}

call_user_func(array("A", "b"),"111");

//输出 111


?>


func_get_args()          这个函数返回的是包含当前函数所有参数的一个数组call_user_func_array     调用回调函数,并把一个数组参数作为回调函数的参数相关函数

func_get_arg()           函数返回的是指定位置的参数的值
func_num_args()          这个函数返回的是当前函数的参数数量 返回的是数字


转载自 http://www.liqingbo.cn/blog-1492.html






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2