【转】php中call_user_func()函数和call_user_func_array()函数的用法详解
来源:互联网 发布:mysql gtid复制原理 编辑:程序博客网 时间:2024/05/22 08:12
转载自:http://blog.sina.com.cn/s/blog_7daca8cb0100sqj9.html
call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:
<?phpfunction 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,也是满有新意的:
<?phpclass a {function b($c){echo $c;}}call_user_func(array("a", "b"),"111");//显示 111?>
call_user_func_array函数和call_user_func很相似,只不过是换了一种方式传递了参数,让参数的结构更清晰:
<?phpfunction a($b, $c){echo $b;echo $c;}call_user_func_array('a', array("111", "222"));//显示 111 222?>
call_user_func_array函数也可以调用类内部的方法的
<?phpClass 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函数都支持引用,这让他们和普通的函数调用更趋于功能一致:
<?phpfunction 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】php中call_user_func_array和call_user_func函数的用法
- 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详解
- delphi 线程互斥
- JNI
- 【CakePHP1.3 】Controller的方法
- [Android] ExpandableListView 子目录点击不响应,解决
- CAS登录成功后返回更多信息
- 【转】php中call_user_func()函数和call_user_func_array()函数的用法详解
- C++中引用(&)的用法和应用实例
- 学习JAVA找工作
- IIS7 Error 0x80070021
- Hibernate使用SQL查询返回实体类型
- 正则表达式入门
- MySQL Source-Configuration Options
- 复制Iterator元素给数组并保证数组长度等于Iterator元素个数
- 使用VS TFS源码分析软件PATFS实现最佳配置