欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

多个自定义函数该如何传

程序员文章站 2022-05-08 14:11:46
...
多个自定义函数该怎么传?

function a(){}
function b(){}
function c(){}

function demo(参数){
//有时用a(),有时用b(),有时用c()
}

demo(参数);


我的疑问是,可以把函数作为参数传递么?
可以的话,写法是怎样的?
求指点。。。

------解决方案--------------------
本帖最后由 xuzuning 于 2013-01-28 16:06:55 编辑 可以把函数作为参数传递么?
可以!
//无其他参数
function demo($func) {
$func();
}
//例
demo('a');

//有固定数量参数,比如2个
function demo($func, $p1, $p2) {
$func($p1, $p2);
}
//例
demo('b', 2, 4);

//有不定数量参数
function demo() {
$t = func_get_ags();
$func = array_shift($t);
call_user_func_array($func, $t);
}
//例
demo('c', 2, 4, 'a', 'b', 'c');


多个自定义函数该如何传

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 多个自定义函数该如何传
  • 专题推荐

    作者信息
    多个自定义函数该如何传

    认证0级讲师

    推荐视频教程
  • 多个自定义函数该如何传javascript初级视频教程
  • 多个自定义函数该如何传jquery 基础视频教程
  • 视频教程分类