当前位置: 网学 > 编程文档 > PHP > 正文

php自定义函数call_user_func和call_user_func_array详解

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/06/21
个参数,而事实上也就是这么用的,如果你看过我的前一篇文章:PHP的伪重载 ,或许你能够理解,正是因为这个函数的存在,我发现函数重载也可以这样运用:
复制代码 代码如下:
/**
* 例子写完后,本来认为完事了,结果遇到有人问call_user_func_array(),看了一下手册
* 原来,我上面的那个test函数还可以精简成如下的例子,
*/
function otest1 ($a)
{
echo( ''一个参数'' );
}
function otest2 ( $a, $b)
{
echo( ''二个参数'' );
}
function otest3 ( $a ,$b,$c)
{
echo( ''三个啦'' );
}
function otest ()
{
$args = func_get_args();
$num = func_num_args();
call_user_func_array( ''otest''.$num, $args );
}
otest(1,2);

看到不?而我最初的写法,在PHP的伪重载一文中有所提及,仅作参考。。。。

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号