php函数call_user_func和call_user_func_array详解
来源:互联网 发布:代码高亮java 编辑:程序博客网 时间:2024/05/23 19:44
call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:
function a($b,$c) {echo $b;echo $c;}call_user_func('a', "111","222");call_user_func('a', "333","444");//显示 111 222 333 444
调用类内部的方法比较奇怪,居然用的是array,不知道开发者是如何考虑的,当然省去了new,也是满有新意的:
class a {function b($c) {echo $c;}}call_user_func(array("a", "b"),"111");//显示 111
call_user_func_array函数和call_user_func很相似,只不过是换了一种方式传递了参数,让参数的结构更清晰:
function a($b, $c) {echo $b;echo $c;}call_user_func_array('a', array("111", "222"));//显示 111 222
call_user_func_array函数也可以调用类内部的方法的
Class ClassA{function bc($b, $c) { $bc = $b + $c;echo $bc;}}call_user_func_array(array('ClassA','bc'), array("111", "222"));//显示 333
call_user_func函数和call_user_func_array函数都支持引用,这让他们和普通的函数调用更趋于功能一致:
function a(&$b){$b++;}$c = 0;call_user_func('a', &$c);echo $c;//显示 1call_user_func_array('a', array(&$c));echo $c;//显示 2
- php函数call_user_func和call_user_func_array详解
- php函数call_user_func和call_user_func_array详解
- php函数call_user_func和call_user_func_array详解
- php函数call_user_func和call_user_func_array详解
- php函数call_user_func和call_user_func_array详解
- php函数call_user_func和call_user_func_array详解
- php函数call_user_func和call_user_func_array详解
- php函数call_user_func和call_user_func_array详解
- php自定义函数call_user_func和call_user_func_array详解
- php函数call_user_func和call_user_func_array详解
- php自定义函数call_user_func和call_user_func_array详解
- php函数call_user_func和call_user_func_array详解
- php函数重载 和call_user_func和call_user_func_array详解
- call_user_func函数和call_user_func_array函数(PHP)
- PHP之call_user_func函数和call_user_func_array函数
- PHP 函数之 call_user_func & call_user_func_array
- call_user_func函数和call_user_func_array函数
- call_user_func函数和call_user_func_array函数
- openmp环境变量和库函数
- Xcode4.2在iphone4或者iTouch4上面免证书调试
- 为员工长工资。从最低工资调起每人长10%,请计算长工资的人数和长工资后的工资总额,并输出输出长工资人数及工资总额。
- linux操作系统编程——fifo简单的C/S模型
- 压缩和还原压缩的JS代码.txt
- php函数call_user_func和call_user_func_array详解
- 对于栈回溯一点思考
- Activity设置singleInstance后不能启用startActivityForResult()进行数据回调
- SQL语句各种JOIN的区别
- linux 命令大全
- 实例3:按部门统计工资人数
- Node.js浅解
- 使用光标查询10部门的员工姓名和工资,并打印__使用光标查询员工姓名和工资,并打印
- 堆内存与栈内存的区别