func_get_args call_user_func_array
2024-10-15 21:00:17
<?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)
*/
?>
最新文章
- LINUX 根目录说明
- 安装WAMP 及 修改MYSQL用户名 、 密码
- C++小项目:directx11图形程序(八):particleSysclass
- 渐析java的浅拷贝和深拷贝
- springmvc中@PathVariable和@RequestParam的区别
- JSON 与 String、Map、JavaBean互转
- linux free命令中buffer与cache的区别
- IT职场求生法则(转)
- AnyCAD脚本模型
- Python几个算法实现
- [leetcode] 406. Queue Reconstruction by Height
- [dp]HDOJ4960 	Another OCD Patient
- PariticalFilter在MFC上的运行,源代码公开
- 【linux】安装samba服务
- Linux 常用系统工作命令
- 前端本地存储localStorage
- java 打包 war包
- Prometheus-operator架构详解
- 代理模式proxy
- Facebook Cache Token Issue
热门文章
- 搭建Jena Fuseki并执行SPARQL查询
- [原创]浅谈在创业公司对MVP的理解
- JS存取Cookies值
- SpringBoot第二十篇:初识ActiveMQ
- maven setting 配置仓库,pom.xml中repository不起作用
- 虚拟机下怎么连接U盘,如何使用U盘?一策书(湘岳阳万江波)的随笔
- [转帖]springboot+k8s+抛弃springcloud.eureka
- Web应急:移动端劫持
- 【翻译】Tusdotnet中文文档(1)配置和用法
- Python多任务—线程