现在的位置: 首页 > 综合 > 正文

call_user_func函数简单用法

2017年12月26日 ⁄ 综合 ⁄ 共 636字 ⁄ 字号 评论关闭
//在网上找了一些关于这些函数的用法,但是这样调用方法和普通的调用自己不知道有什么区别。

//不过有一点好处是:我们可以利用call_user_func这个函数批量的调用,因为传的第一个参数可以为变量
  
function a($b,$c){   
   echo $b.$c;     
}   
//call_user_func('a', "李","晓亮");   
//call_user_func('a', "php","程序员");   
//显示 李晓亮 
//      php程序员     
  
//调用类内部的方法比较奇怪,用的是array,当然省去了new,也是满有新意的:   
class a {   
function b($c){   
  echo $c;   
}   
}   
//call_user_func(array("a", "b"),"李晓亮");   
//显示 李晓亮   
  
//call_user_func_array函数和call_user_func相似,不过是换了一种方式传递了参数,让参数的结构更清晰   
function a($b, $c){   
echo $b.$c;    
}   
//call_user_func_array('a', array("李", "晓亮"));   
//显示 李晓亮     
//call_user_func_array函数也可以调用类内部的方法,这时传的参数为数组  
  
Class ClassA {     
    function bc($b, $c) {   
     $bc = $b.$c;   
     echo $bc;   
    }   
}   
call_user_func_array(array('ClassA','bc'), array("php", "程序员"));   
  
//显示  php程序员     

抱歉!评论已关闭.