热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php怎样将数组拆分后传递给函数

1234567//声明需要Benz和Audi,将其实例化后传入方法$app->controller("Benz", "Audi", function ($Benz, $Audi){    echo $

1
2
3
4
5
6
7
//声明需要Benz和Audi,将其实例化后传入方法

$app->controller("Benz", "Audi", function ($Benz, $Audi){

    echo $Audi->go()->speedUp()->speedUp()->speedUp()->speedDown()->getSpeed();

    echo $Benz->go()->speedUp()->speedUp()->speedUp()->speedDown()->getSpeed();

    echo "\n";

    echo "arrival";

});

controller逻辑



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class App{

    function controller(){

        $args = func_get_args();

        $reliable = [];

        foreach ($args as $arg){

            if(!is_callable($arg)){

                $rf = new \ReflectionClass( "\" . __NAMESPACE__ . "\" . $arg);

                $instance = $rf->newInstance();

                $reliable[$arg] = $instance;

            }

        }

        //这里如何传入参数

        $args[count($args) - 1]();

    }

}

1
controller

方法中,我会生成




1
Benz

1
Audi

的实例传给匿名函数并调用,但是怎样将数量可变的参数给匿名函数呢?


   



推荐阅读
author-avatar
mobiledu2502918487
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有