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'); 展开
$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'); 展开
2个回答
展开全部
我帮你查询了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'));
展开全部
React 已经在 JavaScript 中普及了函数式编程。 这导致一些大型框架采用了 React 使用的基于组件的 UI 模式。 现在功能性发烧已经蔓延到整个网络开发生态系统中。
但 React 团队并没有停下脚步,他们继续深入挖掘,发现更多隐藏在神奇库中的强大函数。
所以今天我向你透露一个新函数,它是 React 中的黄金宝藏 —— setState!
它并不是全新的,只是内置于 React 的模式,难以被开发者发掘。
Dan Abramov 将 Functional setState 模式描述为:
与组件类分开声明状态更改。
但 React 团队并没有停下脚步,他们继续深入挖掘,发现更多隐藏在神奇库中的强大函数。
所以今天我向你透露一个新函数,它是 React 中的黄金宝藏 —— setState!
它并不是全新的,只是内置于 React 的模式,难以被开发者发掘。
Dan Abramov 将 Functional setState 模式描述为:
与组件类分开声明状态更改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询