PHP函数详解:call_user_func()使用方法
来源:互联网 发布:csf播放器 for mac 编辑:程序博客网 时间:2024/06/05 15:31
call_user_func函数类似于一种特别的调用函数的方法,使用方法如下:
<?phpfunction nowamagic($a,$b) { echo $a; echo $b; } call_user_func('nowamagic', "111","222"); call_user_func('nowamagic', "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;//显示 1 call_user_func_array('a', array($c)); echo $c;//显示 2 ?>另外,call_user_func函数和call_user_func_array函数都支持引用。<?phpfunction increment(&$var){ $var++;}$a = 0;call_user_func('increment', $a);echo $a; // 0call_user_func_array('increment', array(&$a)); // You can use this insteadecho $a; // 1?>
0 0
- PHP函数详解:call_user_func()使用方法
- PHP函数详解:call_user_func()使用方法
- PHP函数详解:call_user_func()使用方法
- PHP函数详解: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()函数 --实例详解
- php 函数call_user_func解析
- 阿里云服务初体验
- Ngxtop-Nginx日志实时分析利器
- 【iOS测试系列】instruments工具的使用(一)- 通过leaks分析内存泄露
- AndroidManifest.xml uses-feature 详解
- HTML学习记录4
- PHP函数详解:call_user_func()使用方法
- 涿州华夏孔雀城、桃源新都孔雀城
- Android开发——UI_Button
- js根据经纬度计算两点距离
- HTML5 Hello World及标签认识
- php变量的实现原理
- 数据结构实验之排序八:快速排序
- Spring回滚实现方式
- php 常见错误