zfxcms ^回到顶部

您的当前位置:首页 > PHP > 即时聊天

即时聊天 在线问答

提交问题

  • 2018-08-28PHP闭包传入传出值

    详细

    $uid =1;
    比如有一个闭包
    Excel::load($filePath, function($reader){
                    $data = $reader->all();
                    //直接使用$uid 无效
                    var_dump($uid);
                });
    解决方法1:用use函数传入使用
    Excel::load($filePath, function($reader) use ($uid){
                    $data = $reader->all();
                    //直接使用$uid 有效
                    var_dump($uid);
                });
    解决方法2:用session在里面直接使用
    Excel::load($filePath, function($reader){
                    $uid = session('uid');
                    //直接使用$uid 有效
                    var_dump($uid);
                });
    闭包传值到外部接收
    $zfx = false;
    //此处传值一定为绝对传值加&符号
    Excel::load($filePath, function($reader) use(&zfx){
                    $zfx = true;
                });
    echo $zfx;
    //结果为true;
    
    【查看详情】

1 条记录 1/1 页 上一页 下一页