call_user_func函数简单用法

本文介绍了PHP中的call_user_func和call_user_func_array函数的使用方法,包括如何调用普通函数及类方法,并展示了通过变量和数组形式传递参数的具体实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//在网上找了一些关于这些函数的用法,但是这样调用方法和普通的调用自己不知道有什么区别。

//不过有一点好处是:我们可以利用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程序员     


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值