首页 > Web开发 > 详细

php函数: call_user_func()和call_user_func_array() 使用详解

时间:2017-04-18 14:03:24      阅读:152      评论:0      收藏:0      [点我收藏+]

call_user_func 该函数允许直接调用自己写的函数,可以直接传入一些参数。

使用方法1:给自己写的函数传入参数,一个特别的调用函数的方法。

 1 <?php
 2 
 3 funciotn test1($a,$b){
 4       echo $a;
 5       echo $b;
 6 }
 7
 8 call_user_func(‘test1‘,"11","22");
 9 call_user_func(‘test1‘,"33","44");
//输出结果 11 22 33 44
10 ?>

使用方法2:调用类内部函数的时候用array

class a {

    function b($c){
        echo "$c";
    }
}
call_user_func(array("a","b"),"111");
//显示111

call_user_func_array()的使用方法

使用方法1:call_user_func_array(): 用数组存放参数

    function b($c,$d){
        echo $c;
        echo $d;
    }
call_user_func_array(‘a‘,array("11","22"));
//输出结果1122

使用方法2:call_user_func_array()  调用类内部函数

class a {
    function bc($b,$c){
        $bc=$b+$c;
        echo $bc;
    }

}
call_user_func_array(array("a","bc"),array("11","22"));
//输出结果 33

 

php函数: call_user_func()和call_user_func_array() 使用详解

原文:http://www.cnblogs.com/tine/p/6727319.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!