<?php
//call_user_func_array.php
function test($arg1,$arg2)
{
$t_args = func_get_args();
$t_result = call_user_func_array( 'gpc_get', $t_args );
var_dump($t_result);
} function gpc_get($args)
{
echo 'in gpc_get function:<br>';
var_dump($args);
echo '<hr>';
if(!is_array($args))
{
return 'gpc_get~' . $args ;
}
else
{
$ret=array();
$len=count($args);
for($i=0;$i<$len;$i++)
{
$ret[]= 'gpc_get~' . $args[$i] ;
}
return $ret;
}
} test('hello','world');
test(array('aaaaa','bbbbb','ccccc','ddddd'),'world'); /*
in gpc_get function:
string 'hello' (length=5) string 'gpc_get~hello' (length=13) in gpc_get function:
array (size=4)
0 => string 'aaaaa' (length=5)
1 => string 'bbbbb' (length=5)
2 => string 'ccccc' (length=5)
3 => string 'ddddd' (length=5) array (size=4)
0 => string 'gpc_get~aaaaa' (length=13)
1 => string 'gpc_get~bbbbb' (length=13)
2 => string 'gpc_get~ccccc' (length=13)
3 => string 'gpc_get~ddddd' (length=13)
*/
?>

最新文章

  1. LINUX 根目录说明
  2. 安装WAMP 及 修改MYSQL用户名 、 密码
  3. C++小项目:directx11图形程序(八):particleSysclass
  4. 渐析java的浅拷贝和深拷贝
  5. springmvc中@PathVariable和@RequestParam的区别
  6. JSON 与 String、Map、JavaBean互转
  7. linux free命令中buffer与cache的区别
  8. IT职场求生法则(转)
  9. AnyCAD脚本模型
  10. Python几个算法实现
  11. [leetcode] 406. Queue Reconstruction by Height
  12. [dp]HDOJ4960 Another OCD Patient
  13. PariticalFilter在MFC上的运行,源代码公开
  14. 【linux】安装samba服务
  15. Linux 常用系统工作命令
  16. 前端本地存储localStorage
  17. java 打包 war包
  18. Prometheus-operator架构详解
  19. 代理模式proxy
  20. Facebook Cache Token Issue

热门文章

  1. 搭建Jena Fuseki并执行SPARQL查询
  2. [原创]浅谈在创业公司对MVP的理解
  3. JS存取Cookies值
  4. SpringBoot第二十篇:初识ActiveMQ
  5. maven setting 配置仓库,pom.xml中repository不起作用
  6. 虚拟机下怎么连接U盘,如何使用U盘?一策书(湘岳阳万江波)的随笔
  7. [转帖]springboot+k8s+抛弃springcloud.eureka
  8. Web应急:移动端劫持
  9. 【翻译】Tusdotnet中文文档(1)配置和用法
  10. Python多任务—线程