php回调函数如何传入第二个参数

<?php$compress='';$pid=5780859;$geturl='http://sdt.com?bidstate=1&state=1&id='.$pid;f... <?php

$compress = '';
$pid = 5780859;
$geturl = 'http://sdt.com?bidstate=1&state=1&id=' . $pid;
function demo($content) {
//$content = iconv("UTF-8", "GB2312//IGNORE", $content);
echo $content;
save5pai($content);
}
$furl = new SaeFetchurl();
$furl->fetch($compress . $geturl, $opt, 'demo');
?>
我想把$pid也传入demo作为参数,但不成功
希望做成function demo($pid,$content) 这样两个参数的函数,求修改下面两句代码,demo要传入2个参数,不是默认的一个
function demo($content)
$furl->fetch($compress . $geturl, $opt, 'demo');
展开
 我来答
nbyh2012
2013-06-01 · TA获得超过3278个赞
知道小有建树答主
回答量:483
采纳率:100%
帮助的人:795万
展开全部

我帮你查询了SaeFetchurl的文档,其内部实现应该无法满足你的需求。

但可以使用变通的方法:使用类方法作为回调函数,在构造类时传递$pid参数

<?php
class Ctx {
    public function __construct($pid){
        $this->pid = $pid;
    }
    public function demo($content){
        // ... do something with $this->pid and $content
    }
}

$furl = new SaeFetchurl();
$pid = 5780859;
$furl->fetch($url, $opt, array(new Ctx($pid), 'demo'));
话素伊9
2021-10-30 · 超过13用户采纳过TA的回答
知道答主
回答量:209
采纳率:31%
帮助的人:8.3万
展开全部
React 已经在 JavaScript 中普及了函数式编程。 这导致一些大型框架采用了 React 使用的基于组件的 UI 模式。 现在功能性发烧已经蔓延到整个网络开发生态系统中。
但 React 团队并没有停下脚步,他们继续深入挖掘,发现更多隐藏在神奇库中的强大函数。
所以今天我向你透露一个新函数,它是 React 中的黄金宝藏 —— setState!
它并不是全新的,只是内置于 React 的模式,难以被开发者发掘。
Dan Abramov 将 Functional setState 模式描述为:
与组件类分开声明状态更改。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式