gpt4 book ai didi

PHP CURLOPT_PROGRESSFUNCTION 向函数添加额外的自定义参数

转载 作者:可可西里 更新时间:2023-11-01 00:05:56 28 4
gpt4 key购买 nike

我想知道是否可以在使用时调用的函数中添加一个自定义参数

curl_setopt($ch, CURLOPT_PROGRESSFUNCTION, array($this, 'progressFunction'));

所以函数签名看起来像

private function progressFunction($clientp, $dltotal, $dlnow, $ultotal, $ulnow, $myCustomParameter) { }

代替

private function progressFunction($clientp, $dltotal, $dlnow, $ultotal, $ulnow) { }

谢谢。

最佳答案

好吧,这只是一个建议,我会把它作为一个答案,因为我认为它可能有用;

Php 支持匿名函数,所以你可以像这样传递它:

curl_setopt($ch, CURLOPT_PROGRESSFUNCTION, function ($clientp, $dltotal, $dlnow, $ultotal, $ulnow) {

});

现在的诀窍是使用 use 传递参数,所以:

curl_setopt($ch, CURLOPT_PROGRESSFUNCTION, function (...) use ($myCustomParameter) {
// Your code
});

关于PHP CURLOPT_PROGRESSFUNCTION 向函数添加额外的自定义参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14286541/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com